在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
替換為要寫入的實際輸出文件的路徑。