我在阅读以逗号分隔的TXT文件时遇到问题。这就是我想要做的。我正在搜索文本文件中的关键字,然后,当我找到包含该关键字的行时,将整行逗号分隔的关键字放入字符串数组中。我怎么能这样做?
谢谢
答案 0 :(得分:4)
System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.txt");
String line;
String[] array;
while((line = file.ReadLine()) != null)
{
if (line.Contains("myString"))
{
array = line.Split(',');
}
}
file.Close();
在if部分中,您可以将逗号分隔的字符串保存到数组
答案 1 :(得分:0)
基本上,您将要逐行读取文件,并检查每个行的字符串。当你找到它时,你将把那条线分成一个数组。
string temp = "";
string[] list;
IO.FileStream file = new IO.FileStream("MyFile.txt", IO.FileMode.Open);
IO.StreamReader reader = new IO.StreamReader(file);
While (!reader.EndOfStream)
{
temp = reader.ReadLine();
if (temp.Contains("myString")
{
list = temp.split(",");
break;
}
}
reader.close();