当我创建一个新的动态 Web 项目并执行以下代码时:

File file = new File("");
String path = file.getAbsolutePath();
System.out.println(path);

我得到这个结果:

C:\Users\Toshiba\workspace\Projet 。

哪个好!!!。
但是当我导入另一个项目并执行相同的代码时,我得到了这个:

D:\Eclipse 。

(eclipse的应用路径)。

然后!!我无法解释或修复。

任何帮助。!

最佳答案

因为当您在 new File("") 中不传递任何内容时,它会采用 项目的默认位置 (工作目录)。

我上传了图片,所以你可以很容易地理解:

假设您的工作区路径是: c:/test/myworkspace

您按上述方式配置工作目录(在图像中)

然后运行
你会得到这样的东西: c:/test/myworkspace/TestJquery

关于java-io - JAVA IO : getAbsolutePath(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18312103/

10-11 23:30
查看更多