メモを書いて読み込む
ファイルを作成できるようになったら、次は実際の内容を追加してみましょう。短いメモをテキストファイルに書き込み、正しく保存できたか読み戻して確認します。これはどんなメモアプリでも欠かせない基本機能です。
必要な java.io のパッケージはすでにインポートされています。
この演習はコースの一部です
Java の入出力とストリーム
演習の手順
- 文字列
"Start from the beginning"を"note.txt"という名前のファイルに書き込みます。 "note.txt"に対してappendモードのFileWriterをfwAppendModeという名前で作成します。- ファイルの内容を上書きせず、文字列
" Add to the end"を追記します。 FileReaderを使ってファイルの内容を1文字ずつ読み取り、コンソールに表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
class FileReadWrite {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("note.txt");
// Write "Start from the beginning" to the file
fw.____("Start from the beginning");
fw.close();
// Create a FileWriter in append mode
FileWriter fwAppendMode = new ____("note.txt", ____);
// Add " Add to the end" to the end of file
fwAppendMode.____(" Add to the end");
fwAppendMode.close();
FileReader fr = new FileReader("note.txt");
int character;
// Read the file content character by character
while ((character = fr.____()) != -1) {
System.out.print((char) character);
}
fr.close();
} catch (IOException e) {
System.out.println("An error occurred: " + e.getMessage());
}
}
}