对于非文本文件,只能使用字节流,字符流只能针对文本文件
@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();
}
}
}
}