如何跳过阅读红框处的文件而仅继续阅读蓝框处的文件?我需要对“fileReader”进行哪些调整?
到目前为止,在 SO 用户的帮助下,我已经能够成功跳过前 8 行(第一个红框)并阅读文件的其余部分。但现在我只想阅读蓝色部分。
我正在考虑为每个蓝色块制作一个方法。基本上,如果它的第一个蓝色框跳过前 8 行文件,下一个蓝色框大约 23 行,但结束文件阅读器是我遇到问题的地方。简直不知道用什么。
private void button1_Click(object sender, EventArgs e)
{
// Reading/Inputing column values
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string[] lines = File.ReadAllLines(ofd.FileName).Skip(8).ToArray();
textBox1.Lines = lines;
int[] pos = new int[3] {0, 6, 18}; //setlen&pos to read specific colmn vals
int[] len = new int[3] {6, 12, 28}; // only doing 3 columns right now
foreach (string line in textBox1.Lines)
{
for (int j = 0; j < 3; j++) // 3 columns
{
val[j] = line.Substring(pos[j], len[j]).Trim();
list.Add(val[j]); // column values stored in list
}
}
}
}