c#从以分号分隔的.txt文件中获取数据
本文关键字:文件 txt 获取 数据 分隔 | 更新日期: 2023-09-27 18:07:13
举例来说,我有一个。txt文件,内容如下:
Hello;Test;StackOverflow;I live here
Hi;NoTest;StackOverflow;I don't live here
等等…
现在我想读取txtFile,但我不想读取"整"行或一切. .只到下一个分号…直到一行结束
为txtFile中的一个Word指定一个StringVariable,但只能用于一行。
我怎样才能做到这一点?
你可以像这样一行一行地阅读文本:
var streamReader = new StreamReader(new FileStream("c:''file.txt"));
var line = streamReader.ReadLine();
var values = line.Split(';');
,然后像这样从行读取任何值:
var value = values[2];
如果你想遍历这些值你可以这样写:
var streamReader = new StreamReader(new FileStream("c:''file.txt"));
while(!streamReader.EndOfStream)
{
var line = streamReader.ReadLine()
var values = line.Split(';');
for(var i = 0; i < line.Length; i++)
Console.WriteLine(values[i]); //example usage
}
streamReader.Dispose();