java代码如何将文件内容按行写入到另一个文件中呢?
下文笔者讲述java代码将文件内容写入到另一个文件中的方法及示例分享,如下所示
文件写入到另一个文件的实现思路
Java中
可借助BufferedReader和BufferedWriter来读写文件
如:
1.创建一个BufferedReader对象用于读取源文件
同时指定字符编码
2.创建一个BufferedWriter对象用于写入目标文件
同时指定字符编码
3.循环读取源文件每一行的内容
并将其写入目标文件
4.关闭BufferedReader和BufferedWriter
例:使用流方式,实现文件读写的示例
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
//源文件路径
String sourceFilePath = "source.txt";
//目标文件路径
String targetFilePath = "target.txt";
try (BufferedReader reader
= new BufferedReader(
new InputStreamReader(new FileInputStream(sourceFilePath), "UTF-8"));
BufferedWriter writer
= new BufferedWriter(
new OutputStreamWriter(new FileOutputStream(targetFilePath), "UTF-8"))) {
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine(); // 换行
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


