要通過PrintWriter合并多個文件,您可以按照以下步驟操作:
下面是一個示例代碼,演示如何合并兩個文件的內容到一個新文件中:
import java.io.*;
public class MergeFiles {
public static void main(String[] args) {
try {
PrintWriter writer = new PrintWriter("mergedFile.txt");
mergeFile(writer, "file1.txt");
mergeFile(writer, "file2.txt");
writer.close();
System.out.println("Files merged successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
private static void mergeFile(PrintWriter writer, String fileName) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = reader.readLine();
while (line != null) {
writer.println(line);
line = reader.readLine();
}
reader.close();
}
}
在這個例子中,我們創建了一個名為MergeFiles的類,其中包含了一個mergeFile方法來合并單個文件的內容到新的PrintWriter對象中。然后在main方法中,我們創建了一個新的PrintWriter對象,并調用mergeFile方法來合并兩個文件的內容到新的文件"mergedFile.txt"中。
請注意,上述代碼僅供參考,您可能需要根據實際需求和文件內容進行調整。