我想读写文件,但我希望通过Resource访问该文件。
这是我的做法
File f = new File(ClassLoader.getSystemResource("/blah/blah/Properties.prop").toURI());
BufferedReader br = new BufferedReader(new FileReader(f));
String line = br.readLine();
PrintWriter p = new PrintWriter(new File(ClassLoader.getSystemResource("/blah/blah/Properties.prop").toURI()));
但是似乎都不正确。那么做这件事的正确方式是什么?
getResourceAsStream
总是输入流。已为PrintWriter更新答案,请尝试。顺便问一下,读取器正常工作吗? - Yogendra Singh.jar
文件的一部分,则写入将失败。(即使您可以修改jar文件,它也可能已签名或仅未位于运行jvm的计算机上...) - fabian