简单的问题:是否有一个类或接口来封装读取器或inputstream的获取?
例如,我希望能够从一个文件中读取两次,或者从一个url中读取两次,并尽可能地封装/抽象读卡器或inputstream的创建。
最佳答案
在guava中,有一个InputSupplier
接口,似乎可以满足您的要求。
Guava也有创建输入供应商的工厂,比如Resources
或Files
类-请查看这些类中的newInputStreamSupplier
方法,了解其工作原理。
简单的问题:是否有一个类或接口来封装读取器或inputstream的获取?
例如,我希望能够从一个文件中读取两次,或者从一个url中读取两次,并尽可能地封装/抽象读卡器或inputstream的创建。
最佳答案
在guava中,有一个InputSupplier
接口,似乎可以满足您的要求。
Guava也有创建输入供应商的工厂,比如Resources
或Files
类-请查看这些类中的newInputStreamSupplier
方法,了解其工作原理。