求大神帮助 怎么用C#流从TXT文本里面读取指定的一部分信息,比如里面是个人信息,我怎么读取其中一个人的
展开全部
同学,你好。其实txt文本的文档不适合存储结构化的数据的。那么如果你的文本里的个人信息是按照一定的格式或规则的话,那还是有办法进行读取的。我可以给你提供一个思路,假如文本是这样的:1.姓名:张三,年龄:21 2.姓名 李四,年龄:22
string path="C:\\个人信息.txt";
StreamReader reader=new StreamReader(File.Open(path),FileMode.Open());//加载文件
string personInfo= reader.ReadToEnd();//(如果文件不够长可以一次性读取完)
//读取李四的个人信息
string name=personInfo.Substring(personInfo.EndIndexOf("姓名")+2,4);
string age=personInfo.Substring(personInfo.EndIndexOf("姓名")+2,2);
Console.WriteLine("姓名:{0},年龄:{1}",name,age);//输出信息
string path="C:\\个人信息.txt";
StreamReader reader=new StreamReader(File.Open(path),FileMode.Open());//加载文件
string personInfo= reader.ReadToEnd();//(如果文件不够长可以一次性读取完)
//读取李四的个人信息
string name=personInfo.Substring(personInfo.EndIndexOf("姓名")+2,4);
string age=personInfo.Substring(personInfo.EndIndexOf("姓名")+2,2);
Console.WriteLine("姓名:{0},年龄:{1}",name,age);//输出信息
追问
谢谢 能加你QQ吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询