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

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

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

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

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

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

34得票1回答
StreamReader.Read和StreamReader.ReadBlock的区别

这份文档简单地说,ReadBlock 是 Read 的阻塞版本, 但是这意味着什么呢? 之前有人问过这个问题,但是嗯? http://www.pcreview.co.uk/forums/thread-1385785.php 回答者说: 基本上,这意味着你可以依赖 StreamR...

14得票6回答
使用.NET在文件中间添加一行

你好,我正在做一个项目,需要将文本添加到一个 .txt 文件中。虽然我已经完成了这个任务,但遇到了一个小问题。我需要在文件的中间或者更靠近中间的位置写入字符串。例如:Hello my name is Brandon, I hope someone can help, //I want the ...

16得票2回答
将 .csv 文件加载到字典中时,我一直收到错误信息“无法将 'string[]' 转换为 'string'”。

我使用StreamReader读取了一个.csv文件,现在需要将其中的值拆分并放入一个字典中。目前为止我的代码是:namespace WindowsFormsApplication2 { public partial class Form1 : Form { Dictionary<str...

7得票2回答
如果我处理XmlReader的基础流,我是否需要处理它本身?

我有以下方法GetData,它从文件创建一个StreamReader。 private void GetData(string file) { string filename = Path.GetFileNameWithoutExtension(file); XmlDocum...

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

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

8得票2回答
C#中的StreamReader和缓冲区

我有一个关于使用StreamReader缓冲区的问题。在这里:http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx,你可以看到:“从流中读取时,使用与流的内部缓冲区大小相同的缓冲区更有效。”根据这篇 weblog...

7得票5回答
如何使用StreamReader和StreamWriter创建文件副本

我需要在控制台应用程序中使用StreamReader读取一个 .txt 文件,然后创建一个新文件或备份,名称不同但内容相同。问题是我无法想出如何使用第一个文件的内容放入新文件中。(这是学校的事情,我对 C# 还不熟悉) using System; using System.IO; names...