「Java入門」getClassLoader().getResourceAsStream()でリソースを読み込める
Javaコード
class Demo {
public static void main(String[] a) {
// 絶対パス
// ok
System.err.println(Demo.class.getResourceAsStream(“/sample.txt") != null);
// pop
System.err.println(Demo.class.getClassLoader().getResourceAsStream(“/sample.txt") != null);
// 相対パス
// ok
System.err.println(Demo.class.getResourceAsStream(“./sample.txt") != null);
// ok
System.err.println(Demo.class.getClassLoader().getResourceAsStream(“./sample.txt") != null);
// no path
// ok
System.err.println(Demo.class.getResourceAsStream(“sample.txt") != null);
// ok
System.err.println(Demo.class.getClassLoader().getResourceAsStream(“sample.txt") != null);
}
}