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(); } }