2017-12-29 26 views
-2

.jarファイル内からテキストファイルを読み込み、スキャナを使用しようとしています。テキストファイルmovies.txtは、IDE内のjavaファイルとともにsrcディレクトリにあります。 jarファイルをビルドすると、クラスファイルとテキストファイルの両方がルートディレクトリにあります。InputStreamでリソースを読み取ることができません

InputStream file = this.getClass().getResourceAsStream("/movies.txt"); 
Scanner scanner = new Scanner(file); 

これはテキストファイルの場所を特定していないようです。私はここで間違って何をしていますか?

答えて

4

これを試してみてください:

FileInputStream inputStream = new FileInputStream("/movies.txt"); 
try { 
    String text = IOUtils.toString(inputStream); 
} finally { 
    inputStream.close(); 
} 
関連する問題