jar アーカイブからプログラムを実行しているときに、テキスト ファイルを読み込もうとしています。ファイルを読み取るために InputStream を使用する必要があることに気づきました。コードのスニペット:
buffer = new BufferedInputStream(this.getClass().getResourceAsStream((getClass().getClassLoader().getResource("English_names.txt").getPath())));
System.out.println(buffer.read()+" yeas");
この行でSystem.out.println(buffer.read()+" yeas");
プログラムは停止し、それ以降は何も起こりません。オブジェクトの内容を出力すると、buffer
それはnullではありません。何が問題なのですか?