我无法在任何地方或其他任何地方找到Javadoc中的这一简单信息。
我们说我在路径C:\ users \ userOne \ myFile.exe
中有一个文件我用上面的目录
创建一个File实例String myFile = "myFile.exe";
File file = new File("C:\users\userOne\" + myFile);
以下两个函数是否都返回true?
file.exists("C:\" + myFile);
file.exists("C:\users\userOne\" + myFile);
答案 0 :(得分:0)
答案是两者。如果它是绝对路径,那么它将使用绝对路径。如果路径是相对的,那么它是相对的。我不知道还能告诉你什么?
顺便说一下,你的第一个例子不起作用,因为c:\ myFile.exe不存在。另外,正如所指出的,该方法不带参数。
// current working directory
System.getProperty("user.dir")
答案 1 :(得分:0)
我理解答案,您正在寻找: 在Java中,我们必须在指向某个路径时逃避重要。
\\ 用于转义反斜杠。
试试这个,你应该做得很好:
<强> C:\用户\ userOne \&#34; + myFile