在java中使用绝对路径名

时间:2013-11-07 23:13:32

标签: java absolute-path

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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