IO流 缓冲流
//明确数据源
FileInputStream fis=
new FileInputStream("E:\\JAVA\\eclipse\\eclipse.zip");
//创建字节缓冲
BufferedInputStream bis=
new BufferedInputStream(fis);
//明确目的地
FileOutputStream fos=
new FileOutputStream("E:\\Java0322\\eclipse.zip");
//创建缓冲区
BufferedOutputStream bos=
new BufferedOutputStream(fos);
//byte[] bytes=new byte[1024];
int len=0;
while((len=bis.read())!=-1){
bos.write(len);
}
//释放资源
bis.close();
bos.close();
字符流的缓冲区
///明确数据源
FileReader fr=new FileReader("E:\\Java0322\\hello.txt");
//创建字符输入缓冲
BufferedReader br=new BufferedReader(fr);
//明确目的地
FileWriter fw=new FileWriter("E:\\Java0322\\nihao.txt");
BufferedWriter bw=new BufferedWriter(fw);
String line=null;
//开始复制
这个地方定义的值为null
while((line=br.readLine())!=null){
//写字符串
bw.write(line);
//换行
bw.newLine();
bw.flush();
}
//释放
bw.close();
br.close();