未找到Mac的FileReader文件

时间:2014-09-11 20:12:34

标签: java

我正在尝试在Mac上使用FileReader。我创建了一个FileReader:

FileReader reader = new FileReader("~\\Documents\\workspace\\ProjectAMChart\\amcharts_3.11.1.free\\amcharts\\amcharts.js");

但出于某种原因,我总是得到FileNotFoundException。我怎么能在Mac上输入正确的文件路径?

2 个答案:

答案 0 :(得分:2)

两个问题:

  1. 在Mac上使用正斜杠。实际上,总是使用正斜杠,即使在Windows上,系统也应该使用正确的分隔符代替。
  2. ~是一个shell元字符。请改用user.home系统属性。
  3. String userHome = System.getProperty("user.home");
    FileReader reader = new FileReader(
        userHome + 
        "/Documents/workspace/ProjectAMChart/amcharts_3.11.1.free/amcharts/amcharts.js");
    

答案 1 :(得分:0)

你应该使用单个正斜杠而不是双反斜杠。

EX: "/Documents/workspace/ProjectAMChart/amcharts_3.11.1.free/amcharts/amcharts.js"