简单的问题:是否有一个类或接口封装了 Reader 或 InputStream 的获取?
我想要的是能够例如从文件中读取两次,或者从 URL 读取两次,并尽可能地封装/抽象 Reader 或 InputStream 的创建
简单的问题:是否有一个类或接口封装了 Reader 或 InputStream 的获取?
我想要的是能够例如从文件中读取两次,或者从 URL 读取两次,并尽可能地封装/抽象 Reader 或 InputStream 的创建
在guava中,有一个InputSupplier
界面,似乎可以满足您的需求。
Guava 也有创建 inputSuppliers 的工厂,比如Resources
或Files
类——查看newInputStreamSupplier
这些类中的方法以了解它是如何工作的。