JAVA中IO字符输入输出的文件复制与字节流的很相似,看代码:
public static void main(String[] args) {
FileWriter w = null;
FileReader r = null;
char[] c = new char[1024];
try {
w = new FileWriter("f:\\a\\4.pdf");
r = new FileReader("f:\\a\\1.pdf");
boolean len ;
while((len = r.read(c))!=-1) {
w.write(c);
}
}catch(IOException e){
System.out.println("文件写入失败");
}finally {
try {
r.close();
}catch(IOException e) {
System.out.println("文件关闭失败");
}finally {
try {
w.close();
}catch(IOException E) {
System.out.println("文件关闭失败11");
}finally {
System.out.println("文件复制结束");
}
}
}
}
跟字节流很相似就不多说了