【发布时间】:2017-05-24 22:38:16
【问题描述】:
我有一个这样的txt文件
#header1
#header2
#header3
....
#headerN
ID Value Pvalue
a 0.1 0.002
b 0.2 0.002
...
我的代码会尝试解析
FileStream fs = new FileStream(file, FileMode.Open, FileMode.Read);
......
Table t = Table.Load(fs);
我想要的是在“ID”之前制作流的起始位置,这样我就可以将流提供给代码并制作一个新表。但我不确定正确的方法是什么。 提前致谢
【问题讨论】:
-
标题大小是否固定?如果它是固定大小的,你可以设置流的位置,例如s.Position = 20;
-
@SvenB:标题大小灵活
-
保存位置,使用
StreamReader.ReadLine检查是否还有其他头部,如果有则循环,如果没有,将位置设置回来,然后Table.Load()
标签: c# filestream