第一種:
File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f);
結果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
取得目前類別的所在工程路徑。
如果不加上「/」
File f = new File(this.getClass().getResource("").getPath()); System.out.println(f);
結果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
取得目前類別的絕對路徑。
第二種:
File directory = new File("");//参数为空 String courseFile = directory.getCanonicalPath(); System.out.println(courseFile);
結果:
C:\Documents and Settings\Administrator\workspace\projectName
取得目前類別的所在工程路徑。
第三種:
URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println(xmlpath);
結果:
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
取得目前工程src目錄下selected.txt檔案的路徑。
第四種:
System.out.println(System.getProperty("user.dir"));
結果:
C:\Documents and Settings\Administrator\workspace\projectName
取得目前工程路徑。
第五種:
System.out.println( System.getProperty("java.class.path"));
結果:
C:\Documents and Settings\Administrator\workspace\projectName\bin
取得目前工程路徑。
PHP中文網,有大量免費的JAVA入門教學,歡迎大家學習!
以上是java如何取得檔案路徑的詳細內容。更多資訊請關注PHP中文網其他相關文章!