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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© →篱誸de~箭 中级黑马   /  2012-3-20 13:23  /  2465 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看视频发现一个我们现在这个学校没讲过的东西求用法,求视频。

3 个回复

倒序浏览
StreamReader是一个读取顺序文件的类。
读取文件:
(1)创建一个StreamReader类的实例:可以基于文件创建,也可以基于文件流创建。
(2)调用StreamReader类的方法读取数据
(3)调用close方法关闭文件流,释放系统资源。


这是我在网上搜到的一个视频,希望对你有所帮助
http://school.itzcn.com/video-vid-2546-spid-51.html
回复 使用道具 举报
StreamReader是TextReader的派生类,是一个对文件以字符方式读取的类(其实它的内部也是通过字节实现的), 它的主要方法有Read()   ReadToEnd();
例:
string strStream = string.Empty;

            //文件流
       using (var streamReader = new StreamReader("text2.txt", Encoding.UTF8))    //从文件text2.txt中读取,需要注意:文件的编码格式,
            {
                strStream = streamReader.ReadToEnd();
            }
Console.WriteLine(strStream);
回复 使用道具 举报
StreamReader 旨在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出;使用 StreamReader 读取标准文本文件的各行信息。
用法:
using System;
using System.IO;
class Test
{
    public static void Main()
    {
        try
        {
            // Create an instance of StreamReader to read from a file.
            // The using statement also closes the StreamReader.
            using (StreamReader sr = new StreamReader("TestFile.txt"))
            {
                String line;
                while ((line = sr.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                }
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("The file could not be read:");
            Console.WriteLine(e.Message);
        }
    }
}

评分

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

查看全部评分

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