Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Mac上找不到FileReader文件_Java - Fatal编程技术网

Java 在Mac上找不到FileReader文件

Java 在Mac上找不到FileReader文件,java,Java,我正试图在Mac上使用FileReader。我已将文件读取器创建为: FileReader reader = new FileReader("~\\Documents\\workspace\\ProjectAMChart\\amcharts_3.11.1.free\\amcharts\\amcharts.js"); 但由于某种原因,我总是得到一个FileNotFoundException。如何在Mac上输入正确的文件路径?您应该使用单正斜杠而不是双反斜杠 EX: "/Documents/wor

我正试图在Mac上使用FileReader。我已将文件读取器创建为:

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

但由于某种原因,我总是得到一个
FileNotFoundException
。如何在Mac上输入正确的文件路径?

您应该使用单正斜杠而不是双反斜杠

EX: "/Documents/workspace/ProjectAMChart/amcharts_3.11.1.free/amcharts/amcharts.js"
两个问题:

  • 在Mac上使用前斜杠。事实上,如果总是使用前斜杠,系统应该注意替换正确的分隔符,即使在Windows上也是如此
  • ~
    是一个shell元字符。改用
    user.home
    系统属性
  • i、 e


    尝试使用绝对路径!那我该怎么进入呢?我知道我需要路径,但是在引号之间我到底要键入什么呢?打字:我想你的意思是
    System.getProperty(“user.home”)
    而不是
    System.getProperty(“path.separator”)
    。我上面的那个家伙刚刚打败了我!
    String userHome = System.getProperty("user.home");
    FileReader reader = new FileReader(
        userHome + 
        "/Documents/workspace/ProjectAMChart/amcharts_3.11.1.free/amcharts/amcharts.js");