本帖最后由 思维 于 2014-8-2 10:03 编辑
今天我把一个内容为“ABCD"的文件a.txt复制到G盘的b.java中,文件最后复制成功了,可是里面没有内容!这是为什么?文件复制没有产生内容的原因有几种啊!代码如下:- import java.io.*;
- class CopyDemo{
- public static void main(String[] args){
- FileWriter fw=null;
- FileReader fr=null;
- try{
- fw=new FileWriter("G:\\b.java");
- fr=new FileReader("a.txt");
- char[] buf=new char[1024];
- int len=0;
- while((len=fr.read())!=-1){
- fw.write(buf,0,len);
- }
- }
- catch(Exception e){
- throw new RuntimeException("读取失败");
- }
- finally{
- if(fr!=null)
- try{
- fr.close();
- System.out.println("aaa");
- }
- catch(IOException e){}
- if(fw!=null)
- try{
- fw.close();
- }
- catch(IOException e){}
- }
- }
- }
复制代码 |
|