在c#中使用文本文件

时间:2011-05-01 08:55:56

标签: c#

我有一项新任务,我想将每个学生数据存储在一个单独的文本文件中。

id    name      subject    marks  toal subjects
1     jhone       math     60            3
2     smith       science  50            3
3     clark       math     90            3
1     jhone       science  80            3
3     clark       science  56            3
1     jhone       ecnomics 75            3
2     smith       math     40            3
3     clark       ecnomics 99            3

像这样:filename = 1 jhone

和文件中的数据是

1     jhone       math     60           3 
1     jhone       science  80           3
1     jhone       ecnomics 75           3

第二个文件名= 2 smith

和文件中的数据是

2     smith       science  50             3
2     smith       math     40             3

第三个文件名= 3 clark

和数据

3     clark       math     90            3
3     clark       science  56            3
3     clark       ecnomics 99            3

现在,当总主题=总记录时,我想要的是结果存储在另一个文本中

文件名是finalResult,就像这样

1,jhone,math 60,science 80,ecnomics 75
3,clark,math 90,science 56,ecnomics 99

并且两个文件名称= 1 jhone和文件名= 3 clark都会自动删除

2 个答案:

答案 0 :(得分:1)

我建议你把它作为XML文本文件保存在HD上。

我认为您正在使用C#:

XmlDocument xml = new XmlDocument();
XmlElement xmlStudent = xml .CreateElement("Student");
xmlmetaData.AppendChild(xmlStudent);

XmlElement xmlFirstTagElement = xml.CreateElement("FirstTag");
xmlFirstTagElement .InnerText = "YOUR VALUE";
xmlStudent .AppendChild(xmlFirstTagElement);

//SAVE ON DISK
xml.Save("Path");

答案 1 :(得分:0)

提示:使用:Directory.GetFiles获取文件,使用File.ReadAllLines将所有行读入字符串[],String.Split分割行...