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

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

197得票7回答
我应该为流对象调用Close()还是Dispose()方法?

像Stream、StreamReader、StreamWriter等类都实现了IDisposable接口。这意味着我们可以在这些类的对象上调用Dispose()方法。它们还定义了一个名为Close()的public方法。现在这让我感到困惑,一旦我完成对象使用后应该调用哪个方法?如果我两个方法都...

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

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

182得票7回答
处理StreamReader会关闭流吗?

我正在将流发送到方法以进行编写,在这些方法中使用了二进制读取器/写入器。当读取器/写入器被释放时(通过`using`或者仅仅是没有引用它时),流也会被关闭吗? 我想发送BinaryReader/Writer ,但我也在使用StreamReader(也许我应该避开那个)。我只是用它来获取Get...

169得票4回答
将文件转换为Base64字符串,再将其转回文件

标题已经说明了一切: 我这样从一个tar.gz归档文件中读取: 将文件分成字节数组 将这些字节转换为Base64字符串 将该Base64字符串转换回字节数组 将这些字节写回新的tar.gz文件 我可以确认两个文件的大小相同(下面的方法返回true),但我无法再提取复制版本。 我是否遗...

112得票13回答
使用C#流读取大型文本文件

我得承担起处理大文件被加载到我们应用程序脚本编辑器(它类似于我们内部产品的VBA,用于快速宏)的可爱任务。大多数文件大小在300-400 KB左右,这样加载是没有问题的。但当它们超过100 MB时,这个过程就会变得困难(正如你所预料的那样)。 发生的情况是,文件被读取并推入一个RichTex...

82得票2回答
如何在Python中发送HTTP Get Web请求?

我在Python中向网站发送数据并获取响应时遇到了麻烦。我看到过类似的问题,但它们似乎都不能达到我的目标。这是我试图将其转移到Python的C#代码: static void Request(Uri selectedUri) { HttpWebRequest re...

77得票6回答
如何优雅地消耗(BinaryReader的所有字节)?

有没有一种优雅的方法用 BinaryReader 模拟 StreamReader.ReadToEnd 方法?也许是将所有字节放入字节数组中? 我这样做:read1.ReadBytes((int)read1.BaseStream.Length); ...但是一定有更好的方法。

62得票9回答
如何在.NET中读取一个大的(1 GB)txt文件?

我有一个1 GB的文本文件需要逐行读取。如何以最快的速度完成这项工作呢?private void ReadTxtFile() { string filePath = string.Empty; filePath = openFileDialog1.Fil...

58得票5回答
如何使用 .net StreamReader 打开已打开的文件?

我有一些csv文件,作为测试工具的一部分使用。在Excel中打开了这些文件后,我就不能够像往常一样打开并读取它们了,否则我会遇到一个IOException错误: System.IO.IOException:由于文件正在被另一个进程使用,因此无法访问文件“TestData.csv”。 ...