黑马程序员技术交流社区

标题: 关于复制文件。应该先创建那个流和先关闭那个流呢; [打印本页]

作者: 奔→跑    时间: 2011-12-25 23:20
标题: 关于复制文件。应该先创建那个流和先关闭那个流呢;
电梯直达   楼主
发表于 5 天前 |只看该作者 |倒序浏览 | 取消回复通知
import java.io.*;
class CopyText
{
        public static void main(String[] args)
        {
                FileWriter fw=null;
                FileReader fr=null;
                try
                {   
                        fw= new FileWriter("D:\\demo.txt");
                        fr= new FileReader("C:\\FileWriterDemo.txt");
                        
                        char[] buf=new char[1024];
                        int len=0;
                        while ((len=fr.read(buf))!=-1)
                        {                           
                                 fw.write(buf,0,len);        
                        }
                        
                }
                catch (Exception e)
                {
                        throw new RuntimeException("读写失败");
                }
                finally
                {
                        try
                        {
                                if(fr!=null)
                                        fr.close();
                        }
                        catch (Exception ex)
                        {
                                System.out.println(ex.toString());
                        }
                        try
                        {
                                if(fw!=null)
                                        fw.close();
                        }
                        catch (Exception exc)
                        {
                                System.out.println(exc.toString());
                        }
                }
        }
}


作者: 李楠    时间: 2011-12-25 23:26
无所谓,如果是一起定义的话顺序无所谓。你记得把你打开的流都关上就好。
打开流A;
打开流B;

关闭流B;
关闭流A;
后打开的先关闭。或者先打开先关闭。
不管遵循那种方式,你记得都关掉。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2