2014-11-04 122 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