9得票2回答
在C#中读写非常大的文本文件

我有一个非常大的文件,大小接近2GB。我试图编写一个处理过程,将该文件读入并在不包括第一行的情况下写出。我只能够一次读取和写入一行,这需要很长时间。虽然我可以打开它,在TextPad中更快地删除第一行并保存,但仍然很慢。 我使用以下代码获取文件中记录的数量: private long ge...

7得票3回答
C# - 文件流:同时锁定文件,读取不截断,写入截断

我想我的标题不够清晰。 我来解释一下: 我可以使用FileStream写入和读取文件。 FileStream fs = new FileStream("C:\\Users\\Public\\text.txt", FileMode.OpenOrCreate, FileAccess.Read...

8得票2回答
C++事件驱动JSON流读取器

我刚刚发现了 YAJL 项目,它完全符合我的需求。 它可以从流中读取数据,在每个有效的解析令牌上调用回调函数,并在新数据到达时重新解析不完整的 JSON 数据。 但是我更喜欢 C++。当然,我可以从 C++ 项目中使用这个库,甚至自己编写包装器,但无论如何,本地的 C++ 更可取。 我看...

42得票6回答
13得票4回答
如何在 .net core 中获取 HttpRequest 的请求体?

我想在.NET Core中获取HTTP请求正文,我使用了以下代码:using (var reader = new StreamReader(req.Body, Encoding.UTF8)) { bodyStr = reader.ReadToEnd(); } req.Body....

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

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

7得票4回答
优化C#中用于大文件的列表视图

我有一个C#程序,需要导入一个大约有42,000行的csv文件。文件中所有数据都以以下方式存储: Zipcode,City,State 我将所有信息导入到listview的三列中。目前,导入这些数据需要约30-50秒的时间。我的问题是如何优化代码以缩短这个时间? 以下是我的一部分代码。注...

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

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

29得票7回答
使用C#获取解决方案文件的父文件夹路径

我是C#的初学者,我有一个文件夹,我正在从中读取一个文件。 我想要读取位于解决方案文件的父文件夹中的文件。我该怎么做?string path = ""; StreamReader sr = new StreamReader(path); 如果我的文件XXX.sln位于C:\X0\A\XXX\...

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

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