java代码如何将文件内容按行写入到另一个文件中呢?

重生 Java经验 发布时间:2023-12-30 21:19:36 阅读数:10859 1
下文笔者讲述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();
        }
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202312/17039424507610.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者