11得票3回答
有没有更好的方法来统计文本文件中的行数?

以下是我一直在使用的代码。虽然它确实可以工作,但当尝试计算较大的文件(比如10,000行或更多)时,我的程序会锁定。而小文件运行起来很快。 有没有更好、更快的方法来计算文本文件中的行数? 以下是我目前正在使用的代码: Dim selectedItems = (From i In Li...

22得票6回答
C# - StreamReader和寻找

你能使用StreamReader读取普通的文本文件,然后在读取中间保存当前位置后关闭StreamReader,然后再次打开StreamReader并从该位置开始读取吗? 如果不能,那么还有什么其他方法可以实现相同的功能而不锁定文件吗? 我尝试过这个,但它不起作用:var fs = File.O...

11得票3回答
如何使用.NET读取包含2900万行数据的巨大CSV文件

我有一个非常大的.csv文件,具体来说是一个包含2900万行的.TAB文件,文件大小约为600MB。我需要将其读入一个IEnumerable集合中。 我尝试过使用CsvHelper、GenericParser和其他一些解决方案,但最终都遇到了内存不足的异常。 请提供一种方法来解决这个问题。...

852得票24回答
如何读取嵌入式资源文本文件

如何使用 StreamReader 读取嵌入式资源(文本文件)并将其作为字符串返回? 我当前的脚本使用了一个 Windows 窗体和文本框,允许用户查找和替换非嵌入式的文本文件中的文本。private void button1_Click(object sender, EventArgs e)...

185得票7回答
如何在文件中查找和替换文本

目前为止我的代码StreamReader reading = File.OpenText("test.txt"); string str; while ((str = reading.ReadLine())!=null) { if (str.Contains("some text"...

24得票4回答
从C#资源中读取文本文件

我需要从我的资源中读取一个文件并将其添加到列表中。 我的代码:private void Form1_Load(object sender, EventArgs e) { using (StreamReader r = new StreamReader(Assembly.GetExecu...

12得票4回答
StreamReader的默认值是什么?

我需要使用这个构造函数public StreamReader(Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize, bool leaveOpen)来将leaveOpen设...

9得票1回答
C#中的MemoryStream编码与Encoding.GetChars()的区别

我想从数据库中复制一个字节流,编码并最终在网页上显示它。但是,我注意到在不同的编码方式下,编码行为有所不同(注意:我使用的是“西欧”编码,它具有拉丁字符集并不支持中文字符): var encoding = Encoding.GetEncoding(1252 /*Western Europea...

30得票4回答
在Android Studio中加载一个简单的文本文件

我正在使用谷歌的新 Android Studio IDE 开始一个全新的项目。 我试图使用 InputStreamReader 加载一个简单的文本文件,但却出现了文件未找到的异常。现在没有任何 assets/ 文件夹。我尝试在不同的位置创建它并添加我的文件(在项目的根目录、.java 文件的...

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

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