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(); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。