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

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

7得票3回答
从StreamReader.ReadLine()获取的字符串的编码是什么?

首先,让我们看看代码: //The encoding of utf8.txt is UTF-8 StreamReader reader = new StreamReader(@"C:\\utf8.txt", Encoding.UTF8, true); while (reader.Peek()...

7得票5回答
如何使用C#读取网站内容?

我想阅读网站文本,但不需要HTML标签和标题,我只需要在网络浏览器中显示的文本。 我不需要像这样的东西。 <html> <body> bla bla </td><td> bla bla <body> <html> ...

17得票4回答
使用C#搜索文本文件并显示包含搜索关键字的行号和完整行

我需要帮助使用C#搜索文本文件(日志文件),并显示包含搜索关键字的行号和完整行。

13得票8回答
从文件中提取前10行到字符串中

public void get10FirstLines() { StreamReader sr = new StreamReader(path); String lines = ""; lines = sr.readLine(); } 我该如何从字符串中获取文件...

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

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

30得票6回答
如何快速计算行数?

我尝试使用unxutils的wc -l,但它在1GB文件上崩溃了。 我尝试了这个C#代码long count = 0; using (StreamReader r = new StreamReader(f)) { string line; while ((line = r.Re...

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

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

21得票10回答
.NET C# - 文本文件的随机访问-没有简单的方法?

我有一个文本文件,里面包含几个“记录”。每个记录都包含一个名称和一组数字数据。 我想建立一个类,读取文件,仅显示所有记录的名称,并允许用户选择需要的记录数据。 第一次遍历文件时,我只读取标题名称,但我可以跟踪标题在文件中的“位置”。当用户请求后,我需要随机访问文本文件以查找每个记录的开头。...

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

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