需求是这样的。
有一个文本文件。其中每一行都是由"\r\n" 结尾。。
但是其某些行中存在"\n" 。。
如果用streamreader.readline的话,对于某些行中存在"\n"的行。会返回行首到"\n"..
请问怎么让readline返回整个一行,就是说遇到"\r\n"才返回,而不是"\n"..
请大侠指教。。
谢谢。。
有一个文本文件。其中每一行都是由"\r\n" 结尾。。
但是其某些行中存在"\n" 。。
如果用streamreader.readline的话,对于某些行中存在"\n"的行。会返回行首到"\n"..
请问怎么让readline返回整个一行,就是说遇到"\r\n"才返回,而不是"\n"..
请大侠指教。。
谢谢。。
解决方案 »
- double 如何设定有效位
- 一个关于 C# FtpWebRequest 微软自带的ftp类 的问题 谢谢各位老大给看下
- 看看我的错误在哪啊?我是个菜鸟
- 天啊!没想到会这样,大家救我……
- 求水晶报表9下载地址或水晶报表安装包的制作方法!
- DataGrid的数据导入到Excel或CSV ——对RKLib修改
- 高分讨论,不够再加:在应用程序中插入数据用insert sql语句还是用存储过程效率高?
- .NET 技术群 9987202
- 大家来看看出错在什么地方?
- 请高手给个DataList绑定SQL数据库然后显示的例子
- C# 将制定字符串(客户端)输入到指定网页的TextBox中
- [Help]请大家帮忙分析下连接TelnetServer异步收发数据的代码。。。
或者全部读进来,split("\n")
而现在正确的行末尾是'\r\n' 而不能用'\n'来判断。。
你是刚刚搞反 ....split("\r\n")
foreach(string s in arr)
{
}
P-Code:
class MyLineReader
{
queue Buffer;
public string ReadLine()
{
if (buffer.Length == 0)
Buffer = new Queue(StreamReader.ReadLine().Split("\n"));
return Buffer.get();
}
}