String dirPath = fileObj.getParentFile().getAbsolutePath(); system.out.println(dirPath);
我尝试过这种方式,但它返回的是工作区路径的 Java 项目路径。
.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()