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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王国文 中级黑马   /  2012-6-10 22:14  /  1365 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

从一个文本文件中读到数据 再将数据写到一个新的文件中(带有汉字的文件) ↑
// 在操作前 必去创建所有的流对象
    string str = "";
    using (file_read) // 使用完自动释放file_read
    {
         using (file_write) // 使用完自动释放file_write
         {
              using (reader) // 使用完自动释放reader
              {
                   using (writer) // 使用完自动释放write
                   {
                        str = reader.ReadToEnd(); // 将文本文件读都str中
                        writer.Write(str); // 将str中的内容写到指定文件中
                   }
               }
          }
     }直接写个using (file_write),应该要new吧


评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
代码中的using保证了filestream对象在超出using作用域时(也就是using后面的花括号之间的范围),释放掉filestream对象所占用资源,所以不用new。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

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