3
簡單的問題:是否有一個類或接口封裝了Reader或InputStream的獲取?獲取Reader/InputStream的類/接口
我想要的是能夠例如從文件中讀取兩次,或URL兩次,Reader或InputStream中儘可能
簡單的問題:是否有一個類或接口封裝了Reader或InputStream的獲取?獲取Reader/InputStream的類/接口
我想要的是能夠例如從文件中讀取兩次,或URL兩次,Reader或InputStream中儘可能
在guava的encapulate /抽象創作,有一個InputSupplier
界面,這似乎是做你在找什麼。
番石榴也有工廠創建輸入供應商,如Resources
或Files
類 - 檢查這些類中的newInputStreamSupplier
方法,看看它是如何工作的。
只要文件不是千兆字節,從文件讀取兩次即可。從URL中讀取兩次並不好,因爲它意味着通過網絡重新獲取所有數據。也許你應該在本地保存數據並在那裏重新處理數據,或者你應該看起來更難一次性技術。 – EJP