11得票4回答
C# - StreamReader.ReadLine无法正常工作!

我一直在尝试实现Java中的BufferedReader做的事情。我打开了一个套接字流,只想以逐行的方式读取它。 以下是我的服务器代码:while (continueProcess) { try { ...

11得票7回答
如何在文本文件中知道StreamReader的位置(行号)?

一个例子(可能不是真实的生活情况,但为了说明我的观点):public void StreamInfo(StreamReader p) { string info = string.Format( "The supplied streamreaer read : {0}\...

11得票2回答
StreamReader和可移植类库

我正在使用便携式类库编写 ConfigManager 类。PCL 支持 StreamReader 和 StreamWriter 类,但我想使用的这些类的 PCL 版本在构造时不支持传递字符串。PCL 也不支持 reader.Close() 和 writer.Close() 方法。最后,它不支持...

10得票5回答
StreamReader和读取XML文件

我使用StreamReader从Web服务器获取了一个响应...现在我想解析这个响应(它是一个XML文档文件)以获取其值,但每次尝试时都会出现错误:根元素丢失。 如果我直接读取同样的XML文件,则该文件格式良好,我可以读取它。 这是流:WebResponse response = webR...

10得票1回答
StreamReader读取范围内的行

假设我有一个文件并且想要读取行,它是: while( !streamReader.EndOfStream ) { var line = streamReader.ReadLine( ); } 如何仅读取一段行?例如,只读取从第10到20行的行。

10得票6回答
为什么释放StreamReader会使流变得不可读?

我需要从头到尾读取一个流两次。 但是以下代码会抛出 ObjectDisposedException: Cannot access a closed file 异常。string fileToReadPath = @"<path here>"; using (FileStream f...

10得票2回答
我真的被迫要使用ReadToEnd()来读取一个Ionic.Zlib.GZipStream中的StreamReader吗?

我正在使用下面的代码来解压缩一个GZipStream(使用DotNetZip库),其中fs是指向gz文件的文件流(使用FileMode.Open,FileAccess.Read,FileShare.ReadWrite):using (var gz = new GZipStream(fs, Co...

10得票1回答
从内存流读取器使用UTF8编码

我想打开一个XML文件(来自zip存档),将其放入MemoryStream中,并创建一个StreamReader从该流中读取以将其放入GridView中。 我使用以下代码:MemoryStream ms = new MemoryStream(); entry.Extract(ms); Str...

10得票2回答
使用C#分块读取大文件

我想要逐块读取非常大(约4GB)的文件。我目前正在尝试使用StreamReader和Read()读取方法。语法如下:sr.Read(char[] buffer, int index, int count) 因为 index 是一个 int 类型,所以在我的情况下会发生溢出。我应该使用什么替代方...

10得票1回答
StreamReader获取和设置位置

我只想读取一个大型CSV文件,并将流位置保存在列表中。之后,我必须从列表中读取位置,将Streamreader的位置设置为该字符并读取一行!!但是,在读取第一行并返回流位置后...StreamReader r = new StreamReader("test.csv"); r.readLine...