美文网首页
使用字节流技术完成复制粘贴功能

使用字节流技术完成复制粘贴功能

作者: 李霖神谷 | 来源:发表于2017-02-17 16:18 被阅读20次
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class IoDemo {
    public static void main(String[] args) throws IOException {
        // 创建File对象封装原文件
        File f1 = new File("e:/lishuai.txt");
        // 创建File对象封装目标文件
        File f2 = new File("f:/lishuai.txt");
        Long start = System.currentTimeMillis();
        methord(f1, f2);
        Long end = System.currentTimeMillis();
        System.out.println("此次复制粘贴的时间为:" + (end - start));
    }

    private static void methord(File f1, File f2) throws IOException {
        // TODO Auto-generated method stub
        // 将源文件交给输入字节流对象输入到内存中
        FileInputStream fi = new FileInputStream(f1);
        // 在另一个盘符下创建一个与原文件同名的文件
        FileOutputStream fo = new FileOutputStream(f2);
        int c;
        while ((c = fi.read()) != -1) {
            fo.write(c);
        }
        fi.close();
        fo.close();
    }
}

这段代码是对输入流对象和输出流对象的一个总结。while循环实现了边存边写的功能。

相关文章

网友评论

      本文标题:使用字节流技术完成复制粘贴功能

      本文链接:https://www.haomeiwen.com/subject/anclwttx.html