|
在我們的應(yīng)用中,很多時候我們需要得到我們加載的類文件的路徑,那么我們?nèi)绾蔚玫侥? 在此我使用了一種方法,也許可以給需要的朋友們提供一種參考. 看我的一個例子代碼: package org.zy.base; import java.io.File; public class FileDemo { public FileDemo() { super(); } //---------------------------------------- public String getFileDirectory() { return null; } public String getCurrentWorkingDirectory() { File f = new File("."); return f.getAbsolutePath(); } public String getClassDirectory() { String cla = this.getClass().getClassLoader().getResource(".").getPath(); return cla; } //---------------------------------------------------------------------------- public static void main(String[] args) { FileDemo filedemo = new FileDemo(); System.out.println(filedemo.getCurrentWorkingDirectory()); System.out.println(filedemo.getClassDirectory()); } } 運行的結(jié)果是: G:\develop\demo\JSFDemo\. /G:/develop/demo/JSFDemo/classes/ 由此,我們看到,我們可以通過類加載器來取得其在加載類時的類路徑. getCurrentWorkingDirectory()方法得到市當前的工程的工作目錄. |
|
|