看起來像java正在持有某種緩存到URL(&文件)。 例如 我在我的類路徑中的jar文件中有一個「resourcs.txt」文件。 這個文件的內容是: 「第1版」java.net.URL緩存從文件中讀取時
new java.io.BufferedReader (new java.io.InputStreamReader(new URL("jar", "", "file:test.jar!/resourcs.txt").openConnection().getInputStream())).readLine()
返回「版本1」(如預期)
我更改文件內容是「第2版」,並再次打電話到該代碼。 而我仍然得到「版本1」
我該如何清除這個「緩存」。
注意:我發現它只發生在Linux上。
我敢打賭,這是更相關的事實,這是一個.jar文件比使用URL – SJuan76 2012-07-19 21:25:31
我不確定,它只發生在Linux – 2012-07-19 21:38:27
有趣。第一流是否正確關閉? – esej 2012-07-19 21:40:20