【复制文本:字符操做流子类:FileReader和FileWriter】

package test;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @author shusheng
 * @description
 * @Email shusheng@yiji.com
 * @date 2018/11/12 15:12
 */
public class CopyFileDemo3 {
    /*
    *因为咱们常见的操做都是使用本地默认编码,因此,不用指定编码。
    *而转换流的名称有点长,因此,Java 就提供了其子类供咱们使用。
    *OutputStreamWriter = FileOutputStream + 编码表(GBK)
    *FileWriter = FileOutputStream + 编码表(GBK)
    *
    *InputStreamReader = FileInputStream + 编码表(GBK)
    *FileReader = FileInputStream + 编码表(GBK)
    */
    public static void main(String[] args) throws IOException {
        //封装数据源
        FileReader fr = new FileReader("C:\\Users\\shusheng\\Pictures\\111.txt");
        //封装目的地
        FileWriter fw = new FileWriter("C:\\Users\\shusheng\\Pictures\\222.txt");
        char[] chs = new char[1024];
        int len = 0;
        while((len=fr.read(chs))!=-1){
            fw.write(chs,0,len);
            fw.flush();
        }
        fr.close();
        fw.close();
    }

}
相关文章
相关标签/搜索