对于非文本文件,只能使用字节流,字符流只能针对文本文件

@Test
public void testFileReaderWriter(){

    FileReader fr = null;
    FileWriter fw = null;

    try {
        File src = new File("a.txt");
        File desc = new File("a2.txt");

        fr = new FileReader(src);
        fw = new FileWriter(desc);

        char[] c = new char[24];
        int len;
        while ((len = fr.read(c))!= -1){
            fw.write(c,0,len);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }finally {
        if (fr!= null){
            try {
                fr.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if (fw != null){
            try {
                fw.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}