javaを使ってファイルに書き込む方法は?

ファイルをローカルに書き込むJavaメソッドは、JavaのFileWriterまたはBufferedWriterクラスを利用して実装できます。以下は、FileWriterクラスを使用したファイル書き込みのサンプルになります。

import java.io.FileWriter;
import java.io.IOException;

public class WriteToFileExample {
    public static void main(String[] args) {
        String filePath = "C:/path/to/file.txt";
        String content = "Hello, world!";
        
        try {
            FileWriter writer = new FileWriter(filePath);
            writer.write(content);
            writer.close();
            System.out.println("Successfully wrote to the file.");
        } catch (IOException e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}

上記のコード例では、FileWriter クラスを使用して指定されたファイルパスに文字列「Hello, world!」を書き込んでいます。ファイルに書き込む際には、IOException 例外がスローされる可能性があることに注意し、ファイルへの書き込みが完了したらファイルライターを閉じる必要があります。

BufferedWriterクラスを使用して、ファイル書き込み時にバッファ操作を行うこともできます。例を以下に示します。

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class WriteToFileExample {
    public static void main(String[] args) {
        String filePath = "C:/path/to/file.txt";
        String content = "Hello, world!";
        
        try {
            BufferedWriter writer = new BufferedWriter(new FileWriter(filePath));
            writer.write(content);
            writer.close();
            System.out.println("Successfully wrote to the file.");
        } catch (IOException e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}

パフォーマンスを向上させるには、大量のデータを頻繁に書き込む必要がある場合に特に、BufferedWriter クラスを使用します。

bannerAds