java写入文件没有换行,将A文件和B文件的内容合并到C文件没有换行
时间: 2023-07-15 14:12:45 浏览: 167
如果你想要在合并A文件和B文件的内容到C文件时添加换行符,你可以使用BufferedWriter类并在写入每一行数据后添加换行符。以下是一个示例代码:
```java
import java.io.*;
public class FileMerge {
public static void main(String[] args) {
String fileA = "A.txt";
String fileB = "B.txt";
String fileC = "C.txt";
try {
BufferedReader readerA = new BufferedReader(new FileReader(fileA));
BufferedReader readerB = new BufferedReader(new FileReader(fileB));
BufferedWriter writerC = new BufferedWriter(new FileWriter(fileC));
String line;
while ((line = readerA.readLine()) != null) {
writerC.write(line);
writerC.newLine();
}
while ((line = readerB.readLine()) != null) {
writerC.write(line);
writerC.newLine();
}
readerA.close();
readerB.close();
writerC.close();
System.out.println("Files merged successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了BufferedReader和BufferedWriter类来读取和写入文件。在读取每一行时,我们使用readLine方法获取行数据。在写入每一行时,我们使用write方法写入行数据,并使用newLine方法添加换行符。最后,我们关闭了所有打开的读写流,并输出了一个成功合并的消息。
阅读全文