当我创建一个新的动态 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/