В Google Гуаве существует несколько методов factory для создания InputSuppliers, например. от byte[]
:
ByteStreams.newInputStreamSupplier(bytes);
Или из File
:
Files.newInputStreamSupplier(file);
Существует ли аналогичный способ создания InputSupplier
для заданного InputStream
?
То есть, это более краткий, чем анонимный класс:
new InputSupplier<InputStream>() {
public InputStream getInput() throws IOException {
return inputStream;
}
};
Фон: я хотел бы использовать InputStreams, например. Files.copy(...)
или ByteStreams.equal(...)
.