简单的问题:是否有一个类或接口来封装读取器或inputstream的获取?
例如,我希望能够从一个文件中读取两次,或者从一个url中读取两次,并尽可能地封装/抽象读卡器或inputstream的创建。

最佳答案

guava中,有一个InputSupplier接口,似乎可以满足您的要求。
Guava也有创建输入供应商的工厂,比如ResourcesFiles类-请查看这些类中的newInputStreamSupplier方法,了解其工作原理。

08-03 11:54