要通過PrintWriter合并多個(gè)文件,您可以按照以下步驟操作:
下面是一個(gè)示例代碼,演示如何合并兩個(gè)文件的內(nèi)容到一個(gè)新文件中:
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();
}
}
在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為MergeFiles的類,其中包含了一個(gè)mergeFile方法來合并單個(gè)文件的內(nèi)容到新的PrintWriter對(duì)象中。然后在main方法中,我們創(chuàng)建了一個(gè)新的PrintWriter對(duì)象,并調(diào)用mergeFile方法來合并兩個(gè)文件的內(nèi)容到新的文件"mergedFile.txt"中。
請(qǐng)注意,上述代碼僅供參考,您可能需要根據(jù)實(shí)際需求和文件內(nèi)容進(jìn)行調(diào)整。