博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件复制三种方法
阅读量:4923 次
发布时间:2019-06-11

本文共 787 字,大约阅读时间需要 2 分钟。

       File f = new File("d:\\ibatis.log");
        File f1 = new File("d:\\ibatis2.log");
        byte b[] = new byte[1024];
        int l = 0;
        char c[] = new char[1024];
        String str = "";
        try
        {
            /**
             * 文件复制方法1
             */
            FileInputStream fis = new FileInputStream(f);
            FileOutputStream fos = new FileOutputStream(f1);
            while ((l = fis.read(b)) > 0)
            {
                fos.write(b);
            }
            /**
             * 文件复制方法2
             */
            FileReader fr = new FileReader(f);
            FileWriter fw = new FileWriter(f1);
            
            while ((l = fr.read(c)) > 0)
            {
                fw.write(c);
            }
            /**
             * 文件复制方法3
             */
            BufferedReader br = new BufferedReader(new InputStreamReader(fis));
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
            while ((str = br.readLine()) != null)
            {
                bw.write(str);
            }
            
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }

转载于:https://www.cnblogs.com/lishoubin/archive/2012/10/12/3211304.html

你可能感兴趣的文章
05-linux文件属性-硬链接-时间戳
查看>>
2015-2016 ACM-ICPC, Central Europe Regional Contest (CERC 15)
查看>>
malloc 实现二维数组
查看>>
P2661 信息传递
查看>>
[HDU] 1025 Constructing Roads In JGShining's Kingdom - 二分的求最大递增非连续子序列
查看>>
mysql数据库的左连接,右连接,内链接。
查看>>
logistic softmax
查看>>
函数模拟sort快排
查看>>
WPF Knowledge Points - 默认视图(DefaultView),CollectionSourceView,CollectionView的区别
查看>>
C#开源项目大全
查看>>
docker 小技巧 docker network create br-name 指定IP地址
查看>>
decode函数
查看>>
通过jvm 查看死锁
查看>>
多线程(大量密集的I/O处理);多进程(大量密集并行计算);Scrapy(异步,协程)...
查看>>
rabbitmq route
查看>>
恢复为TrustedInstaller权限
查看>>
怎样利用细碎时间达到整体学习的效果
查看>>
C# 位数组
查看>>
当递归遇到synchronized
查看>>
HDU - 2141 : Can you find it?
查看>>