2014-11-04 187 views
0

我想读取文件的路径。我发现的所有内容都是关于类文件,如何读取文件或如何在这个方向上保存文件。读取文件方向/路径Java

但我想要的是显示我这样的路径的方法:

C:/用户/管理员/文件/的NetBeansProjects/HashmapDemo/HeaderTemplate中

,这样我可以保存这个方向在一个XML文件中。

我希望我的意思是可以理解的,我倾向于写无人能理解的东西。

我已经试过:

public static String getCleanPath() { 
    ClassLoader classLoader = XmlLoader.class.getClassLoader(); 
    File classpathRoot = new File(classLoader.getResource("").getPath()); 

    return classpathRoot.getPath(); 
} 

到目前为止,但就像我说的,它不给我,我需要的信息。

回答

1

也许getAbsoulePath()方法是你在找什么?

public String getAbsolutePath()

返回此抽象路径名的绝对路径名字符串。

如果此抽象路径名已经是绝对路径名,那么路径名 字符串就像通过getPath()方法一样返回。如果此 抽象路径名是空的抽象路径名,则返回当前用户目录的名称由系统 属性user.dir指定的路径名​​ 字符串。否则,该路径名将以系统相关的方式在 中解析。在UNIX系统上,通过针对当前用户目录解析相对路径名为绝对路径名为 。在 Microsoft Windows系统上,通过 将相对路径名解析为由 路径名指定的驱动器的当前目录(如果有);如果不是,则针对当前用户 目录解决该问题。

返回:绝对路径名字符串表示相同的文件或 目录此抽象路径名

+0

这正是我搜索过的内容! 非常感谢! – 2014-11-04 12:45:18