看起来像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