这是IO流学习的复制文本的代码,是从G盘根目录,复制到H盘根目录,如果没有相应的文件就创建一个,如果没有相应的跟目录,就换一个自己盘符或者目录
1, 字符流复制文本文件,必须文本文件
2, 字符流查询本机默认的编码表,简体中文GBK3, FileWriter读取数据源
4, FileReader写入到数据目的
package cn.itcast.copy;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Copy_2 {
public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
try{
fr = new FileReader("G:\\a.txt");
fw = new FileWriter("h:\\a.txt");
char[] cbuf = new char[1024];
int len = 0;
while((len = fr.read(cbuf)) != -1){
fw.write(cbuf,0,len);
fw.flush();
}
}catch(IOException ex){
System.out.println(ex);
throw new RuntimeException("复制失败!");
}finally{
try{
if(fw != null)
fw.close();
}catch(IOException ex){
throw new RuntimeException("释放资源失败!");
}finally{
try{
if(fr != null)
fr.close();
}catch(IOException ex){
throw new RuntimeException("释放资源失败!");
}
}
}
}
}