用于获取Reader / InputStream的类/接口

时间:2012-06-12 14:53:43

标签: java io inputstream abstraction

简单问题:是否有类或接口包含获取Reader或InputStream的内容?

我想要的是能够例如两次读取文件或两次读取URL,并尽可能地封装/抽象Reader或InputStream的创建

1 个答案:

答案 0 :(得分:1)

guava中,有一个InputSupplier界面,似乎可以满足您的需求。

Guava还有工厂创建inputSuppliers,如ResourcesFiles类 - 查看这些类中的newInputStreamSupplier方法,看看它是如何工作的。