演習課題「0から99までファイルに書き込む」
右のコードは、ファイルを読み書きするプログラムです。これを改良して、0から99まで1行ずつ書き込んで、表示するプログラムを作成してください。
プログラムを実行して、想定どおり出力されれば演習課題クリアです!
#08:テキストファイルを読み書きしよう
ここでは、例外からちょっと離れて、Javaでテキストファイルを読み書きする方法を学習します。プログラムでは、データをやり取りしたり保存するために、ファイルを使うことが良くあります。
// ファイル書き込み
File file = new File("articles.txt");
FileWriter filewriter = new FileWriter(file);
filewriter.write("Hello world\n");
filewriter.write("Hello Java\n");
filewriter.close();
// ファイル読み込み
File file = new File("articles.txt");
Scanner scan = new Scanner(file);
while (scan.hasNextLine()) {
String line = scan.nextLine();
System.out.println(line);
}
scan.close();
- Java におけるファイル操作の基本 - Qiita
https://qiita.com/BumpeiShimada/items/a293a93027d38da5222a
- Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note
http://argius.hatenablog.jp/entry/2015/06/06/234315
- [java.io] Java文字列入力のまとめ (InputStream, Reader, Scanner) - Qiita
https://qiita.com/tansunogon/items/6fc62dbb2663f50beb2f
- Javaで標準入力を取得する:Scanner | UX MILK
http://uxmilk.jp/48686