Javaでテキストファイルに書き込む方法


  1. FileWriterを使用する方法:

    import java.io.FileWriter;
    import java.io.IOException;
    public class FileWriteExample {
    public static void main(String[] args) {
        String fileName = "output.txt";
        String content = "書き込む内容";
        try {
            FileWriter writer = new FileWriter(fileName);
            writer.write(content);
            writer.close();
            System.out.println("ファイルに書き込みました。");
        } catch (IOException e) {
            System.out.println("ファイルの書き込み中にエラーが発生しました: " + e.getMessage());
        }
    }
    }
  2. BufferedWriterを使用する方法:

    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    public class BufferedWriterExample {
    public static void main(String[] args) {
        String fileName = "output.txt";
        String content = "書き込む内容";
        try {
            BufferedWriter writer = new BufferedWriter(new FileWriter(fileName));
            writer.write(content);
            writer.close();
            System.out.println("ファイルに書き込みました。");
        } catch (IOException e) {
            System.out.println("ファイルの書き込み中にエラーが発生しました: " + e.getMessage());
        }
    }
    }
  3. PrintWriterを使用する方法:

    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;
    public class PrintWriterExample {
    public static void main(String[] args) {
        String fileName = "output.txt";
        String content = "書き込む内容";
        try {
            PrintWriter writer = new PrintWriter(new FileWriter(fileName));
            writer.println(content);
            writer.close();
            System.out.println("ファイルに書き込みました。");
        } catch (IOException e) {
            System.out.println("ファイルの書き込み中にエラーが発生しました: " + e.getMessage());
        }
    }
    }

これらの例では、まずファイル名と書き込む内容を指定し、例外処理を行っています。それぞれの方法では、テキストファイルを作成し、指定した内容を書き込みます。正常に書き込みが完了した場合には成功メッセージが表示されます。エラーが発生した場合には、エラーメッセージが表示されます。

これらのコード例を参考にしながら、自分の要件に合わせた方法を選択してください。また、ファイルの読み込みや追記などの操作も可能ですので、必要に応じて追加の調査を行ってください。