Есть ли краткий способ создать InputSupplier для InputStream в Google Guava?
В Google Guava есть несколько заводских методов для создания 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(...)
.