Javaでファイルの内容を読み取って別のファイルに書き込む方法

JavaではFileReaderとBufferedReaderを使用してファイルの内容を読み込み、FileWriterとBufferedWriterを使用して別のファイルに書き込むことができます。

サンプルコードを示します。ファイルの内容を読み取り、別のファイルに書き込む方法を説明します。

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileCopyExample {
public static void main(String[] args) {
String inputFile = "input.txt";
String outputFile = "output.txt";
try {
FileReader fileReader = new FileReader(inputFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
FileWriter fileWriter = new FileWriter(outputFile);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
String line;
while ((line = bufferedReader.readLine()) != null) {
bufferedWriter.write(line);
bufferedWriter.newLine();
}
bufferedReader.close();
bufferedWriter.close();
System.out.println("文件内容已成功复制到另一个文件中。");
} catch (IOException e) {
e.printStackTrace();
}
}
}

ここでは、まずFileReaderとBufferedReaderを作り、入力ファイルの内容を読み込みます。次に、FileWriterとBufferedWriterを作成し、出力ファイルに出力します。さらに、入力ファイルの内容を一行ずつ読み取り、bufferedWriterを使って一行ずつ出力ファイルに出力します。最後に、bufferedReaderとbufferedWriterを閉じ、成功メッセージを出力します。

入力用の実際の入力ファイルのパスにinput.txtを、出力用の実際の出力ファイルのパスにoutput.txtを置き換えるようにしてください。

bannerAds