//第一种结果(前边有个斜线) System.out.println(Test.class.getClassLoader().getResource("a.txt").getPath()); System.out.println("===========华丽丽的分割线==========="); //第二种结果(前边以file打头) System.out.println(Thread.currentThread().getContextClassLoader().getResource("")); System.out.println(ClassLoader.getSystemResource("")); System.out.println(Test.class.getResource("")); System.out.println(Test.class.getResource("/")); System.out.println("===========华丽丽的分割线==========="); //第三种结果(定位到工程目录) System.out.println(new File("").getAbsolutePath()); System.out.println(System.getProperty("user.dir"));
结果
/F:/eclipse/workspace/Socket/bin/a.txt
===========华丽丽的分割线===========
file:/F:/eclipse/workspace/Socket/bin/
file:/F:/eclipse/workspace/Socket/bin/
file:/F:/eclipse/workspace/Socket/bin/
file:/F:/eclipse/workspace/Socket/bin/
===========华丽丽的分割线===========
F:/eclipse/workspace/Socket
F:/eclipse/workspace/Socket
本文详细介绍了Java中类加载器的使用方法及其如何解析类路径,包括系统类加载器、当前线程类加载器和类加载器的资源获取方式。

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



