В 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(...).