首页 > 其他分享 >应用实例:综合使用BufferedReader和BufferedWriter完成文件拷贝

应用实例:综合使用BufferedReader和BufferedWriter完成文件拷贝

时间:2023-01-23 19:33:07浏览次数:45  
标签:String BufferedWriter BufferedReader bw br 拷贝 null

public class BufferedCopy_ {
    public static void main(String[] args) {
        /**
         * 特别说明
         * 1.BufferedReader 和 BufferedWriter 是按照字符操作的
         * 2.不要去操作二进制文件(声音,视频,doc,pdf...),可能会造成文件损坏
         */
        String srcFilePath = "d:\\a.txt";
        String destFilePath = "d:\\apro.txt";
        BufferedReader br = null;
        BufferedWriter bw = null;
        String line;

        try {
            br = new BufferedReader(new FileReader(srcFilePath));
            bw = new BufferedWriter(new FileWriter(destFilePath));

            //说明:readLine 读取一行内容,但是没有换行
            while ((line = br.readLine()) != null) {
                //每读取一行,就写入
                bw.write(line);
                //插入一个换行符
                bw.newLine();
            }
            System.out.println("拷贝完毕···");

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            //关闭流
            try {
                if (br != null) {
                        br.close();
                }
                if (bw != null) {
                        bw.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

标签:String,BufferedWriter,BufferedReader,bw,br,拷贝,null
From: https://www.cnblogs.com/cyyyds/p/17065433.html

相关文章

  • 处理流——BufferedWriter
    应用实例//演示BufferedWriter的使用publicclassBufferedWriter_{publicstaticvoidmain(String[]args)throwsIOException{StringfilePath="d:......
  • 处理流——BufferedReader
    BufferedReader和BufferedWriter属于字符流,是按照字符来读取数据的关闭处理流时。只需要关闭外层流即可//演示BufferedReader使用publicclassBufferedReader_{......
  • python赋值和拷贝
    赋值,值相同,内存地址相同–函数参数传递。浅拷贝,值相同,内存地址不同。拷贝第一层内存地址的引用。第一层元素为可变元素。拷贝过的引用会跟着发生变化。否则不发生变化import......
  • 导入lodash的深拷贝函数
    不喜欢在一个页面中直接导入一整个lodashimportcloneDeepfrom"lodash/cloneDeep";就可以使用了`差距在哪?以上。......
  • 手写笔记24:用字符流拷贝文件?
    ......
  • JavaScript 浅拷贝和深拷贝
    JavaScript中的拷贝分为两种:浅拷贝和深拷贝。一、浅拷贝浅拷贝是指在拷贝过程中,只拷贝一个对象中的指针,而不拷贝实际的数据。所以,浅拷贝中修改新对象中的数据时,原对象中......
  • 如何从Docker中拷贝文件到宿主机
    第1步:在宿主机查询正在运行的docker镜像rainbow@dream:/testing/temp_out$sudodockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES24e483a40174test-......
  • 深拷贝与浅拷贝的区别?如何实现一个深拷贝?
    一、数据类型存储JavaScript中存在两大数据类型:基本类型引用类型基本类型数据保存在在栈内存中引用类型数据保存在堆内存中,引用数据类型的变量是一个指向堆内存......
  • 如何用USB Copy功能自动拷贝移动设备内照片
    在套件中心找到USBCopy并安装​在NAS上插入一个空U盘,打开主菜单——USBCopy​选择照片/视频导入​设置任务名称、来源、目的地,其他三个选项按需勾选——应用​应用后任务......
  • VirtualBox7.0 设置共享文件夹,实现win10宿主机与win7虚拟机文件双向拷贝
    解决步骤:1、从官网下载新版VirtualBox,并安装参考地址:VirtualBox软件下载安装及Linux环境安装部署图文教程详解_VirtualBox_脚本之家(jb51.net)2、新建虚拟机:注意:设置网......