c# - 逐行读取输入流

标签 c# file stream

我有一个网站,将一个大文件发布到我的服务器。我需要逐行阅读它,或者至少能够拆分它。它有 2000 页长。

现在,我有:

if (file != null && file.ContentLength > 0)
                {
                    using (file.InputStream)
                    {
                       //Looking for this part
                    }
                }

谢谢

菲尔

最佳答案

我遵循@Gusman 使用流读取器的想法。

stream = new StreamReader(file.InputStream);
using (stream)
{
    while (stream.Peek() >= 0)
    {
        var line =  stream.ReadLine();
        //some stuff              
    }
}

也谢谢@Ali

关于c# - 逐行读取输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45445707/

相关文章:

c# - 检查对象是否附加了 PropertyChanged 事件

c - 由于神秘原因,文件加载脚本无法工作

java - Apache Kafka 根据消息的值对窗口消息进行排序

nginx - 在Nginx中以低客户端带宽流式传输Mjpeg

java - 如何使用java以位方式保存文件?

JavaMail setDebug(真)

c# - 将属性继承到自定义控件 C#

c# - 如何将数据表的列和值复制到另一个数据表

c# - 多个线程在一个 DataTable C# 中填充它们的结果

python - 我如何打印/返回文件中的行数