0

String dirPath = fileObj.getParentFile().getAbsolutePath(); system.out.println(dirPath);

我尝试过这种方式,但它返回的是工作区路径的 Java 项目路径。

4

1 回答 1

1

.getParentFile()可能正在返回父目录,这取决于文件的位置可能是项目目录。如果fileObj是 type 的对象File,请尝试使用fileObj.getAbsolutePath()

所以试试这个:

File fileObj = new File("myFile.xls");
String dirPath = fileObj.getAbsolutePath();
System.out.println(dirPath);

这应该会产生类似于以下内容的输出:

C:/[your project directory]/myFile.xls

JavaDoc 用于getParentFile()

http://docs.oracle.com/javase/1.4.2/docs/api/java/io/File.html#getParentFile()

于 2013-08-14T13:39:29.463 回答