要通过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"中。
请注意,上述代码仅供参考,您可能需要根据实际需求和文件内容进行调整。