我正在尝试读写文件,但是我想通过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());

10-05 20:39
查看更多