hat*_*atz 1 c# file-io separator
因此,我有一个文本文件,其中包含以下格式的信息,包括姓名、电子邮件和电话号码。
Bill Molan, Bill.Molan@gmail.com, 612-789-7538
Greg Hanson, Greg.Hanson@gmail.com, 651-368-4558
Zoe Hall, Zoe.Hall@gmail.com, 952-778-4322
Henry Sinn, Henry.Sinn@gmail.com, 651-788-9634
Brittany Hudson, Brittany.Hudson@gmail.com, 612-756-4486
Run Code Online (Sandbox Code Playgroud)
当我的程序启动时,我想读取这个文件并将每一行放入一个新的 Person() 中,我最终会将其添加到列表中。我想读取每一行,然后使用逗号分隔每个字符串以放入 Person() 的构造函数中,这是一个基本类:
public PersonEntry(string n, string e, string p)
{
Name = n;
Email = e;
Phone = p;
}
Run Code Online (Sandbox Code Playgroud)
我做了一些查找,我认为使用流阅读器将有助于读取文本文件,但我不太确定从这里到哪里去。
您可以使用以下方法:
string line;
List listOfPersons=new List();
// Read the file and display it line by line.
System.IO.StreamReader file =
new System.IO.StreamReader(@"c:\yourFile.txt");
while((line = file.ReadLine()) != null)
{
string[] words = line.Split(',');
listOfPersons.Add(new Person(words[0],words[1],words[2]));
}
file.Close();
| 归档时间: |
|
| 查看次数: |
28562 次 |
| 最近记录: |