首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个TextReader有什么问题?

这个TextReader有什么问题?
EN

Stack Overflow用户
提问于 2012-08-28 14:58:47
回答 3查看 1.7K关注 0票数 0

我正在使用这段代码读取文件,但出现错误“无法创建抽象类或接口的实例"System.IO.TextReader"”

代码语言:javascript
复制
using (FileStream fileStream = File.Open(fileName, FileMode.Open, FileAccess.Read))
       using(TextReader reader = new TextReader(fileStream))//error
       {
           ...       
       }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-28 15:01:59

你不能直接实例化TextReader对象,它是一个抽象类。请尝试使用StreamReader或StringReader。

代码语言:javascript
复制
using (TextReader reader = new StreamReader(fileStream))
{

}

查看MSDN上StreamReader的详细信息/用法

票数 4
EN

Stack Overflow用户

发布于 2012-08-28 15:01:18

TextReader是一个抽象类,所以你必须使用StreamReader- - TextReader的子类。

票数 4
EN

Stack Overflow用户

发布于 2012-08-28 15:03:05

像这样使用它:

代码语言:javascript
复制
using (TextReader reader = File.OpenText(fileName){
    string line = reader.ReadLine();

}

对你来说应该很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12154263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档