Кэш java.net.URL при чтении из файлов

Похоже, что java хранит какой-то кеш для URL (и файлов ). например У меня есть файл "resourcs.txt" в файле jar в моем пути к классам. Содержимое этого файла :«Версия 1»

new java.io.BufferedReader (new java.io.InputStreamReader( new URL("jar", "", "file:test.jar!/resourcs.txt").openConnection().getInputStream())).readLine()

возвращает «Версия 1» (, как и ожидалось)

Я изменяю содержимое файла на «Версия 2» и снова вызываю этот код. А у меня до сих пор получается "Версия 1"

Как очистить этот "кэш".

Обратите внимание :Я обнаружил, что это происходит только в Linux.

6
задан Guy Korland 28 July 2012 в 22:44
поделиться