问题描述
小小小虾米一只提问都不知道怎么问就是想求一段简短的实例windows界面下的读取txt文件里的多行数据以及修改多行数据另这有一段比较拙略的读取代码是用数组实现的不知道有没有好一点的可以改进的privatevoidbutton1_Click_1(objectsender,EventArgse)//"查询"按钮{FileStreamifm=newFileStream("stuinformation.txt",FileMode.Open,FileAccess.Read);Encodingencodec=System.Text.Encoding.GetEncoding("GB2312");StreamReadersr=newStreamReader(ifm,encodec);Stringsno=this.textBox1.Text;//这里用textbox直接显示了全部读取的内容Stringline=sr.ReadLine();while(true){if(line!=null){String[]astr=null;;astr=line.Split(',');//除了用分割符还有没有别的办法?if(sno==astr[1]){MessageBox.Show("存在记录");this.textBox2.Text=line;//这边是用多个textbox单独分别显示读取出的内容this.college.Text=astr[0];this.Sno.Text=astr[1];this.Sname.Text=astr[2];this.Sex.Text=astr[3];this.StuBirth.Text=astr[4];this.Party.Text=astr[5];this.StuAddress.Text=astr[6];this.StuPostcode.Text=astr[7];break;//MessageBox.Show(this.textBox2.Text);}line=sr.ReadLine();}else{MessageBox.Show("不存在记录");break;}}sr.Close();ifm.Close();}小虾自己都不知道在提问什么望大家用浅显易懂的语言帮忙解释一二……或者给个小实例,感激不尽。
解决方案
解决方案二:
如果你觉得现在的查找速度太慢的话,你可以使用多线程处理一下。
解决方案三:
你用xml存储不是更清晰一些吗
解决方案四:
引用2楼bdmh的回复:
你用xml存储不是更清晰一些吗
课程设计要求用文件存储windows界面虽然要求不高但文件存储相关的增删改查感觉资源不多--