问题是这样的:
有一个文本文件,是从ACCESS数据库文件导出直接得到的(上百万行),现在想把这个文件读取分析出来。问题在于:
数据库中有CHAR类型的字段,其中包括有换行符号,比如有一行数据是这样的:
"1","0001","\nabc\ndef\n"
其中的'\n'即'#10',16进制的'0A'。
在notepad中可以正确显示成一行,UltraEdit中就分成了多行。如果使用StreamReader.ReadLine函数,你会发现这一行数据被分成了多行。请问有什么办法能快速而争取的读取这个文本文件呢?
有一个文本文件,是从ACCESS数据库文件导出直接得到的(上百万行),现在想把这个文件读取分析出来。问题在于:
数据库中有CHAR类型的字段,其中包括有换行符号,比如有一行数据是这样的:
"1","0001","\nabc\ndef\n"
其中的'\n'即'#10',16进制的'0A'。
在notepad中可以正确显示成一行,UltraEdit中就分成了多行。如果使用StreamReader.ReadLine函数,你会发现这一行数据被分成了多行。请问有什么办法能快速而争取的读取这个文本文件呢?
解决方案 »
- 为什么我从控制台切换中文输入就出异常
- 怎么样更改多行文本框某一行的文本
- 高手帮忙看看啊!
- 我把一个文件夹(这个文件夹里面有文件aa.txt和子文件夹bb及文件bb.txt)复制到一个目录下了,我下次再向这个目录下复制同一个文件夹,怎么覆盖呢?
- 求助 C# 数据查询流程图控件
- SmtpClient怎么把MailMessage保存为eml文件?
- 求救:利用FtpServer和FtpClient实现文件上传与下载功能
- c#串口实现8×8LED点阵问题,急急急急急急急急急急急,拜托大家了啊
- 关于塔防游戏,子弹让怪物掉血
- 请问win2000中文专业版能够安装vs.net吗?如能,怎样安装
- 求拔号上网程序
- 利用gdi+绘图,怎样实现导出可以不失真缩放的emf格式的文件
用ReadLine()读居然没有问题。
再讀。
或split
public string Read(string s)
{
string tmp="";
int ind=s.IndexOf("\n");
while(ind>-1)
{
tmp+=s.Substring(0,ind);
s=s.Remove(0,ind+1);
ind=s.IndexOf("\n");
}
return tmp;
}
如果哪位有高招,敬请赐教。我的目的是把这个txt文件中的数据库记录分析出来,只要能快速正确的达到这个目的就可以了。
0XD,0XA ,才是换行加回车
而自己读出来byte做查找,基本上和上面操作一样。