访问Java项目中的文件的classPath

时间:2014-04-26 20:33:17

标签: java

请将文件保存在src / org / people / Files / salary.txt

我想阅读这个文件。我意识到它可以在java中以这种方式完成:

private final static String FILEPATH = "src/org/people/Files/salary.txt";
URL filePath = server.getClass().getClassLoader().getResource(FILEPATH);
System.out.println(filePath.getFile());

当我尝试打印出来时,我收到错误: “线程中的异常”主“java.lang.NullPointerException ..”原因是我试过的时候

  

的System.out.println(文件路径),

我得到一个空值。我想知道我怎么能得到这条路径,这样当我尝试打印出filePath时,我会得到真正的路径?

1 个答案:

答案 0 :(得分:0)

有两个可能的答案,一个是不使用/你应该使用\\(这在java中真的只是'\')。另一个原因是您正在尝试从基于Web的URL中提取文件。另一种方法是使用缓冲读取器,如下所示: BufferedReader br = new BufferedRead(new FileReader(FILEPATH)); while((br.readLine()) != null) { //Do Something Here... }

我希望这有帮助:)如果您认为有必要,请随时提出另一个问题。

P.S文件路径可能不正确;意思是你忘记了一个路径名

相关问题