C#读取txt文件某一行
先导入命名空间:using System.IO; string[] line= File.ReadAllLines(@"d:\1.txt"); //遍历第10行 Console.WriteLine(line[9]); //遍历所有行 for (int i = 0; i < line.Length; i++) { Console.WriteLine(line[i]); }
首先你这种写法是错误的,line.remove(0);这只是要删除字符串中的数据,而非文件,相当于刻舟求剑,总体思路为删除一行后重写,这段代码是在你基础上改的,觉得不妥的地方可以自己修改一下再 streamreader msw = new streamreader(@
while循环,readline读取,spilt根据','分成数组.
这个问题其实比较简单,如果你读取的文本文件很大的话,我建议用文件流的方式读取,如果小的话可以不用,具体实现是:path="你的文本文件的路径";//定义一个全局变量的数组,用于接收一会儿切割的字符数据string[] strResult=null;//
你好!在winform的话,你已经实现自动填表了,我就不嗦了要单击一次才能输入,无非是填入用户名和密码前要给这个两个框焦点不知道你怎么获取文本框的,如果是用htmlelement对象获取的话,实例:htmlelement html_user=webbrowser.document.getelementbyid("xx");html_user.invokemember("click");html_user.focus();html_user.setattribute("value","xx");也就是先模拟给它一个焦点,把鼠标放那,然后在写值.密码类似
streamreader sr=new streamreade("文件名"); string s=sr.readline(); while(s !=null) { s=sr.readline();//读取每行 }
有一个方法ReadAllLines就可以,返回值就是一个string[].string[] lines = System.IO.File.ReadAllLines(文件路径);
给你一个思路:每一次换行就有一个"\n"如果你要写到第三行那么找到第二个\n后开始写即可,写入易通. 但是注意txt文件是用流写入的并没有已经存在的\n, 还有要注意编码格式!
这个目前就是读到所有的文本,有多少行,之后FOR之
string[] lines = File.ReadAllLines("文件路径", Encoding.UTF8);引用 using System.IO;