- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.OutputStreamWriter;
- //使用带缓冲功能的字节流复制文件
- public class CopyFile {
- public static void main(String[] args) {
- BufferedReader bfr =null;
- BufferedWriter bfw =null;
- try{
- bfr = new BufferedReader(new FileReader(new File("c:\\2.txt"))) ;
- bfw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:\\3.txt"))) ;
- char bytes[] = new char[1024];
- int length = 0;
- while((length=bfr.read(bytes))>0){
- bfw.write(bytes,0,length);
- bfw.flush();
- }
- }catch(IOException e){
- e.printStackTrace();
- throw new RuntimeException();
- }finally{
- if(bfr!=null)
- try {
- bfr.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- if (bfw!=null) {
- try {
- bfw.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- }
- }
复制代码 已修改,请查收~
|