2019年3月6日 IO流

java源文件分享地址:

链接:https://pan.baidu.com/s/16pcU-EkjAKhb1tYOQ5vJcg 
提取码:lzsm 
复制这段内容后打开百度网盘手机App,操作更方便哦

 

 

作业:通过IO流编写文件复制功能,编写代码如下:

首先创建文件复制类:

package com.com.filecopy;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileCopyDemo {

    public void fileCopy(String filePath1,String filePath2){
        FileInputStream fis = null;
        FileOutputStream fos = null;

        try {
            fis = new FileInputStream(filePath1);
            fos = new FileOutputStream(filePath2);

            int result = -1;
            String re = "";
            while ((result = fis.read())!= -1){
                re += (char)result;
            }
            System.out.println("读取文件信息成功!");

            fos.write(re.getBytes(),0,re.getBytes().length);
            System.out.println("复制文件信息成功!");
            fos.flush();

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                fos.close();
                fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }
    }
}

其次创建测试类:

package com.com.filecopy;

public class Test {
    public static void main(String[] args) {
        FileCopyDemo fcd = new FileCopyDemo();
        fcd.fileCopy("g:/新建文件夹/bdqn.txt","g:/新建文件夹/test.txt");

    }
}

输出结果为:

读取文件信息成功!
复制文件信息成功!

 

posted @ 2019-03-06 19:36  BOZHU-liu  阅读(326)  评论(0编辑  收藏  举报