ऐसा लगता है जैसे जावा यूआरएल (फाइलों) में किसी प्रकार का कैश रख रहा है। उदा। मेरे पास मेरे क्लासपाथ में एक जार फ़ाइल में "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"
मैं इस "कैश" को कैसे साफ़ कर सकता हूं।
नोटिस: मुझे पता चला कि यह केवल लिनक्स पर होता है।
मुझे यकीन है कि यह सच है कि यह एक है से अधिक संबंधित है URL – SJuan76
का उपयोग करने से .jar फ़ाइल मुझे यकीन नहीं है, यह केवल लिनक्स –
पर दिलचस्प होता है। क्या पहली धाराएं ठीक से बंद हैं? – esej