标签: java io inputstream abstraction
简单问题:是否有类或接口包含获取Reader或InputStream的内容?
我想要的是能够例如两次读取文件或两次读取URL,并尽可能地封装/抽象Reader或InputStream的创建
答案 0 :(得分:1)
在guava中,有一个InputSupplier界面,似乎可以满足您的需求。
InputSupplier
Guava还有工厂创建inputSuppliers,如Resources或Files类 - 查看这些类中的newInputStreamSupplier方法,看看它是如何工作的。
Resources
Files
newInputStreamSupplier