C#-txt文件的结构化拆分

本文关键字:拆分 结构化 文件 C#-txt | 更新日期: 2023-09-27 18:25:15

我有一个txt文件,里面有日志;''n"s…
每个日志都包含关键值数据:

Date: 2011/12/13 13:11:00
SeqNum: 332
LoggedBy: Admin
Raw Data:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 01 0c 4d 00 00 08 00 22 03

对于这个例子,哪种拆分方法最好?

我试着创建一个包含日志的数组。但接下来呢?开关盒?

C#-txt文件的结构化拆分

带有文件。ReadLines()您已经得到了一个换行迭代器。

我建议遍历这些行,检查何时找到日期(您可以使用line.Split(":")。然后阅读下面的标题行。

对于原始数据,可以使用line。Split(")可拆分所有十六进制值。

有关将日期字符串转换为日期的信息,请参阅http://www.codeproject.com/Articles/14743/Easy-String-to-DateTime-DateTime-to-String-and-For