とりあえずtextのデータを一行づつ読み込んで表示するプログラム
準備
- 作ったプロジェクトにresourcesフォルダを作る
- なんか適当な文字列が入ったtext.txtを作り作ったフォルダに入れる
注意点
- ファイルのパスの指定はプロジェクトのファイルからの相対パスで指定してある。
- あと大量のデータを読み込むとかならこのやり方は非推奨
package fileIO;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class FileReaderTest {
public static void main
(String args
[]){
ArrayList<String> list= new ArrayList<>();//arraylistの初期化
try {
//BurrferdeReaderを使って一文字ずつ読み込む
while(null!=str){
list.add(str);
str=br.readLine();
}
e.printStackTrace();
e.printStackTrace();
}
//結果出力
list.
stream().
forEach(s
->System.
out.
println(s
)); }
}
解説
- 途中のtry{} catch{}は例外処理という奴でとりあえずここではtryの中だけが実行されてもしもし16行目でファイルのパスが間違えていれば26行目の catch(FileNotFoundExcept){-----}の部分が実行されます。
- 33行目はラムダとstreamapi組み合わせた記述だけど要するに下のfor文と同じ
最終更新:2017年06月30日 03:07