【複製文本:字符操做流子類: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();
    }

}
相關文章
相關標籤/搜索