【问题标题】:Using absolute pathnames in java在java中使用绝对路径名
【发布时间】:2013-11-07 23:13:32
【问题描述】:

当我在 java 中运行一个应该读取文件的程序时,编译器警告我该文件不在目录中,所以我尝试拼写文件的绝对路径名。我对如何输入包含空格的绝对路径名有些困惑,例如 Module 06。我知道在 Unix 中,您可以将其输入为 Module\ 06 或“Module 06”,所以我在 Java 中尝试了这两种方法。当我使用正斜杠时,编译器警告我“非法转义字符”的错误,所以我用双正斜杠尝试它,当我用引号尝试它时,编译器不喜欢识别引号中的名称.我怎样才能解决这个问题?任何帮助将不胜感激。以下是我要解决的问题:

"/Users/timothylee/Desktop/APCS\\ Course\\ Files/Module\\ 06/Mod06\\ Assignments/6.03\\ Weather\\ Data/src"

【问题讨论】:

    标签: java absolute-path


    【解决方案1】:

    如果文件名在引号中,则不需要转义空格。你可以有new File("My File")

    【讨论】:

      【解决方案2】:

      使用目录时使用“/”而不是“\”,因为“\”用于转义序列 所以它应该是这样的:

      "/Users/timothylee/Desktop/APCS/Course/Files/Module/06/Mod06/Assignments/6.03/Weather/Data/src
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-15
        • 1970-01-01
        相关资源
        最近更新 更多