public class TestClassLoader {
public static void main(String[] args) throws ClassNotFoundException {
new TestClassLoader().b();
}
private void b() {
URL url1 = TestClassLoader.class.getClassLoader().getResource("a.txt");
URL url2 = TestClassLoader.this.getClass().getResource("/a.txt");
URL url3 = Thread.currentThread().getContextClassLoader().getResource("a.txt");
URL url4 = TestClassLoader.class.getClassLoader().getSystemResource("a.txt");
System.out.println(url1);
System.out.println(url2);
System.out.println(url3);
System.out.println(url4);
}
}
public static void main(String[] args) throws ClassNotFoundException {
new TestClassLoader().b();
}
private void b() {
URL url1 = TestClassLoader.class.getClassLoader().getResource("a.txt");
URL url2 = TestClassLoader.this.getClass().getResource("/a.txt");
URL url3 = Thread.currentThread().getContextClassLoader().getResource("a.txt");
URL url4 = TestClassLoader.class.getClassLoader().getSystemResource("a.txt");
System.out.println(url1);
System.out.println(url2);
System.out.println(url3);
System.out.println(url4);
}
}
本文介绍了一个Java程序中使用不同方法通过类加载器来定位并获取资源文件路径的示例。具体展示了如何利用TestClassLoader类的方法获取a.txt文件的URL。

被折叠的 条评论
为什么被折叠?



