C#,如何一行一行的读取TXT文本 每读取一行内容 就把这一行的内容写入一个字符串数组

比如,目标文件是“c:\新建文件夹\text1.txt“,我要建立一个sum【】的字符串数组,是sum【1】保存文件第一行的内容,sum【2】保存第二行的内容,一直处理到文件末尾,同时有一个变量c记录行数。可不可以给我相关的代码,我的时间不是太多,答得好我提高悬赏

string line = string.Empty;
List<string> lines = new List<string>();
using (StreamReader reader = new StreamReader(@"text1.txt"))
{
line = reader.ReadLine();
while (line !=""&&line !=null)
{
lines.Add(line);
Console.WriteLine(line);
line = reader.ReadLine();
}
}
//通过C#中的泛型来记录
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-19
插!!答得好?答得好,你压根就看不懂,有啥用?

http://zhidao.baidu.com/question/1690056934508924748.html?oldq=1

自个慢慢找资料解决吧

C#,如何一行一行的读取TXT文本 每读取一行内容 就把这一行的内容写入一...
string line = string.Empty;List<string> lines = new List<string>();using (StreamReader reader = new StreamReader(@"text1.txt")){ line = reader.ReadLine();while (line !=""&&line !=null){ lines.Add(line);Console.WriteLine(line);line = reader.ReadLine();} } \/\/通过C#中...

c#怎么一行一行的读取TXT文本 每读取一行内容 就把这一行的内容写入一个...
string line = string.Empty;List<string> lines = new List<string>();using (StreamReader reader = new StreamReader(@"text1.txt")){ line = reader.ReadLine();while (line !=""&&line !=null){ lines.Add(line);Console.WriteLine(line);line = reader.ReadLine();} } ...

c#怎么一行一行的读取TXT文本 每读取一行内容 就把这一行的内容 填到网...
wsprintf(szFullPath, "%s\\\\%s", pszDestPath, FindFileData.cFileName);\/\/读取文件属性,如果不是文件夹 if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)){ char *pszFileType = NULL;pszFileType = &(FindFileData.cFileName[strlen(FindFileData.cFileName) - 3]);if(!st...

C#读取txt文件 从指定位置开始读取指定长度的字符 并赋值给一个字符串...
流程应该是:先打开文件,然后 Seek到指定位置,然后读出指定位置的数据 如果还想快一点,考虑用内存映射的方式(猜,没试过)至于前面提到的 ReadAllText ,是将数据全部读入内存,在处理,基本不符合你的要求

C#中如何将txt文件中的内容读取到字符串数组
先要获取TXT的行数,这个你自己弄吧。下面代码是把每个字符串读入到string[] aa中;FileStream fs = new FileStream("d:\\\\1.txt", FileMode.Open);StreamReader m_streamReader = new StreamReader(fs);m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);string strLine = m_streamReader....

C#语言如何把txt的文件的每一行读出来(一行中有两个数,格式:2,3)把...
\/\/初始化一个StreamReader对象用于输入流的读取,构造函数传入一个文件流的对象 StreamReader sr = new StreamReader(new FileStream("tmp.txt",FileMode.Open));\/\/循环读取一行字符串 while (true){ string dat = sr.ReadLine();\/\/如果已经读完,ReadLine方法会返回null if (dat == null || dat...

C#如何一行一行读取指定格式的TXT数据? 比如先读取1,2,3,4,把这些数 ...
这个问题其实很简单。看代码:StreamReader sr = new StreamReader("c:\\\\a.txt");while (sr.Read()){ string str = sr.ReadLine();\/\/这里处理 str } 这样子,是读一行处理一行.明白吗?

c#如何把textbox里得数据按行读取到一个数组里,一行数一个数组元素
string[] lines = textBox1.Text.Split('\\n'); \/\/一行对应一元素找特定字符就是用IndexOf,只不过这个只返回第一个匹配的位置,所以你要用循环,一直找直到IndexOf返回<0的数。

C#如何获取txt文本文档中指定的字符串并赋给数组,例如:获取文本文档...
StreamReader SR;string S;string[] SplitArray;SR = File.OpenText("D:\\\\xx.txt"); \/\/字符串所在文件 S = SR.ReadLine(); \/\/读一行 if(S != null){ SplitArray = S.Split('='); \/\/把字符串分成字符串数组,abcd,1234等等。\/\/...这里写你处理字符串的代码 \/\/...} SR.Close()...

C#怎么分行读取Txt文件的数据
2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。 byte[] byData = new byte[100]; char[] charData = new char[1000]; public void Read() { try { FileStream file = new FileStream("E:\\\\test.txt", FileMode.Open); file.Seek(0, SeekOrigin.Begin); file....

相似回答