// test
// |__src
// | |__test.java
// | |__a.txt
// |__res
// | |__b.txt
// |__c.txt
// 第一种情况
File f = new File("src/a.txt");// File是相对于当前的根目录
FileInputStream fis = new FileInputStream("src/a.txt");
// 第二种情况(这个要相对于classpath)
InputStream is1 = test.class.getClassLoader().getResourceAsStream(
"a.txt");
// 第三种情况 (相对于当前的classpath)
InputStream is2 = test.class.getResourceAsStream("/a.txt");
// 第四种情况
String path = System.getProperty("user.dir");
System.out.println(path);