Javaプログラミング(例外処理)

プログラミング試験の対策として、例外処理になるパターンを忘備録として記載。

IOException

close()

fw.close()fw.write() より先に実行させたところ、11行目で例外が発生。そのためcatchの内容が実行された。

Java
import java.io.*;

public class Main {

    public static void main(String[] args) {
     
        try {
            // FileWriterのインスタンス生成(data.txtを作成)
            FileWriter fw = new FileWriter("data.txt");
           
            fw.close();   //writeで書き込む前に終了をさせる
            fw.write("Hello");      
                       
            System.out.println("正常にファイルを作成できました。");

        } catch (IOException e) {

            System.out.println("エラー:" + e.getMessage());
        }
    }
}

出力結果

Java
エラー:Stream closed

ストリームはすでにクローズされている」という意味。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です