首先,我想讀取和存儲有關簡單txt文件的人員信息。如何將文件讀入收集字符串以在C中創建xml#
文件看起來像這樣例如
person=3
name=Tigan
sirname=Cenk
id=1231
nationality=whatever
name2=Joo
sirname2=Boo
id2=1299
nationality2=whatever
<optinal>=whatever
name3=Joo
sirname3=Boo
id3=1211
nationality3=whatever
我創建了一個Person類像下面exapmle:
class Person
{
public string name { get; set; }
public string sirname { get; set; }
public int id { get; set; }
public string nationality { get; set; }
}
然後將以下代碼從文件中讀取行:
List<string> lines = File.ReadAllLines(Path2File).ToList();
List<Person> list = new List<Person>();
後
我行與分裂delimeter「=」
foreach (var line in lines)
{
Char delimiter = '=';
string[] contents = line.Split(delimiter);
}
現在我的問題是,我如何可以將內容「[1]」(例如Tigan)放到我的集合數組的競爭對手「[0]」(egname或name1)上的正確位置上012.需要返回包含所有數據的列表以使用它創建xml。
我希望有人能幫助我。
親切的問候。
你可以改變文本文件?使用json會簡單得多。 – HebeleHododo
每個文本文件是否只包含1個人?或者它是一個有很多人和信息的大文本文件? – Fuzzybear
@HebeleHododo - 不,我不能改變文本文件,他們必須留下。 – swtch3k