A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

电梯直达   楼主
发表于 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());
                        }
                }
        }
}

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

1 个回复

正序浏览
李楠 黑马帝 2011-12-25 23:26:45
沙发
无所谓,如果是一起定义的话顺序无所谓。你记得把你打开的流都关上就好。
打开流A;
打开流B;

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

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马