¿Hay una manera concisa de crear un InputSupplier para un InputStream en Google Guava?
Hay algunos métodos de fábrica en Google Guava para crear InputSuppliers, p. a partir de unabyte[]
:
ByteStreams.newInputStreamSupplier(bytes);
O de unFile
:
Files.newInputStreamSupplier(file);
¿Hay una forma similar de crear unInputSupplier
para una dadaInputStream
?
Es decir, una forma más concisa que una clase anónima:
new InputSupplier<InputStream>() {
public InputStream getInput() throws IOException {
return inputStream;
}
};
Antecedentes: me gustaría usar InputStreams con, p.Files.copy(...)
oByteStreams.equal(...)
.