我正在尝试读写文件,但是我想通过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()));
但似乎都不正确。正确的方法是什么?
最佳答案
请尝试以下方法:
InputStreamReader isReader=
new InputStreamReader(
this.getClass().getResourceAsStream(templateName));
BufferedReader br = new BufferedReader(isReader);
要么
InputStreamReader isReader=
new InputStreamReader(
<youclassName>.class.getResourceAsStream(templateName));
BufferedReader br = new BufferedReader(isReader);
对于输出,请尝试以下操作:
PrintWriter writer =
new PrintWriter(
new File(this.getClass().getResource(templateName).getPath());