1. import java.io.FileReader;
    2. import java.io.FileWriter;
    3. import java.io.IOException;
    4. public class FileCopyTools2 {
    5. public static void main(String[] args) {
    6. FileReader fileReader=null;
    7. FileWriter fileWriter=null;
    8. try{
    9. fileReader=new FileReader("d:/javaStudy/javaworkspace/d.txt"); //读取时若是不存在路径,是不会自动创建的
    10. fileWriter=new FileWriter("d:/javaStudy/javaworkspace/dd.txt");
    11. char[] buff=new char[1024]; //注意和字节流缓冲区的类型区别,字符是char类型
    12. int temp=0;
    13. while((temp=fileReader.read(buff))!=-1){
    14. fileWriter.write(buff,0,temp);
    15. }
    16. fileWriter.flush();
    17. }catch(Exception e){
    18. e.printStackTrace();
    19. }finally{
    20. if(fileWriter!=null){
    21. try {
    22. fileWriter.close();
    23. } catch (IOException e) {
    24. e.printStackTrace();
    25. }
    26. }
    27. if(fileReader!=null){
    28. try {
    29. fileReader.close();
    30. } catch (IOException e) {
    31. e.printStackTrace();
    32. }
    33. }
    34. }
    35. }
    36. }