源码:
package org.hibernate.tutorial;
import java.io.File;
public class FileTest {
public static void main(String[] args) throws Exception {
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(FileTest.class.getClassLoader().getResource(""));
System.out.println(ClassLoader.getSystemResource(""));
System.out.println(FileTest.class.getResource(""));
System.out.println(FileTest.class.getResource("/"));
//Class文件所在路径
System.out.println(new File("/").getAbsolutePath());
System.out.println(System.getProperty("user.dir"));
}
}
结果:
file:/F:/spring/hibernateTest/target/classes/
file:/F:/spring/hibernateTest/target/classes/
file:/F:/spring/hibernateTest/target/classes/
file:/F:/spring/hibernateTest/target/classes/org/hibernate/tutorial/
file:/F:/spring/hibernateTest/target/classes/
F:\
F:\spring\hibernateTest
本文通过一个简单的Java示例程序展示了如何使用不同方法来获取类路径和当前工作目录下的资源。这对于理解Java环境中资源文件的位置及其加载方式非常有用。
521

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



