「Java入門」getClassLoader().getResourceAsStream()でリソースを読み込める

2017年11月13日

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);
}
}