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