this.getClass().getResource()示例詳解


public class ResourceTest extends TimerTask{

    @Override
    public void run() {
        System.out.println("開始測試ResourceTest------------------");
        String s1 = this.getClass().getResource("").getPath();
        String s2 = this.getClass().getResource("/").getPath();
        String s3 = this.getClass().getResource("/com").getPath();
        String s4 = this.getClass().getResource("/com/annotation").getPath();
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println(s4);
        
    }
    public static void main(String[] args) {
        new ResourceTest().run();
    }
}

打印的內容:

開始測試ResourceTest------------------
/F:/Workspaces/MyEclipse%20Professional%202014/AnnotationSSH/WebRoot/WEB-INF/classes/com/annotation/action/
/F:/Workspaces/MyEclipse%20Professional%202014/AnnotationSSH/WebRoot/WEB-INF/classes/
/F:/Workspaces/MyEclipse%20Professional%202014/AnnotationSSH/WebRoot/WEB-INF/classes/com
/F:/Workspaces/MyEclipse%20Professional%202014/AnnotationSSH/WebRoot/WEB-INF/classes/com/annotation
ps:URL對空格,特殊字符(%,#,[]等)和中文進行了編碼處理,所以空格變為%20


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM