C#中怎么读取txt文件某一行的内容

我想把一个短小的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]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-03
把这个txt文件改成ini文件,然后用Win API读取,可以定义节点还有项,很方便
第2个回答  2012-05-02
像这种情况 用xml代替txt要好些吧

c#如何读取txt指定行的内容?
方法1 string[] lines = File.ReadAllLines(filePath + "\\\\" + fileNames[i]);然后就可以通过指定lines的下标来处理指定的行 方法2 StreamReader objReader = new StreamReader("c:\\\\test.txt");string sLine="";string result=string.Empty;int i=0;while ((sLine = objReader.ReadLine())...

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]);}

C# 怎么获得txt文本里面的指定某一行的内容
C#从读取txt的内容都是以行的方式(前提是你的文本有分行 ^_^),你用的函数不就是ReadLine()吗,在循环到第55次-100次时把读取的内容显示就行了。先理解了代码中函数的功能,对写出合适的代码有好处的。

C#如何定位到TXT文档的某一行
最简单的方法就是在txt文件中每行的文本添加个前缀,然后利用for循环来每条进行if判断,这样就可以找到想要的那一行了。string[] pathName = File.ReadAllLines("file.txt");int len = pathName.Length;for (int i = 0; i < len; i++){ if (pathName[i].Substring(1, 3) == "前缀")...

Unity(C#)怎么提取一个txt文件特定行数的内容?
IEnumerable<string> GetTxtContents (string path, int start = 0, int count = int.MaxValue){ return File.ReadAllLines(path.ToString()).ToList().Skip(start).Take(count);} 参数说明:path:txt文件路径 start:开始行数,默认从第0行开始(即首行)count:读入行数,默认全部读入 ...

如何在c#中读取txt指定位置数据
从文本中读取的话,好像不能定位。我曾经做过一个读书阅读器,涉及到从文本中删除一行记录,很纠结,使用的方法是一行一行的搜索,搜索到后重新建立一个不包括那一行记录的文件,然后删除之前的那个。如果你一定要定位,不妨摸索一下这个方法 string fileContent=File.ReadAllText(filePath);byte[] bytes...

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

C#怎么分行读取Txt文件的数据
1.添加命名空间 System.IO; System.Text;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); ...

C#读取txt文本文件中的数据
1、首先先来看一下准备的txt文本文件的内容。2、然后在程序中引入操作文件的命名空间System.IO。3、接下来需要定义一个变量,存储文件所在的路径。4、然后先读取文本内容,调用File类的ReadAllLines即可读取所有内容。5、接下来是写入内容,按照下图的方式,准备要写入的内容。6、准备好内容以后,调用File的...

C#语言如何把txt的文件的每一行读出来(一行中有两个数,格式:2,3)把...
\/\/创建一个二维数组,C#中List与正常的数组使用方法是相同的 List<List<int>> result = new List<List<int>>();\/\/初始化一个StreamReader对象用于输入流的读取,构造函数传入一个文件流的对象 StreamReader sr = new StreamReader(new FileStream("tmp.txt",FileMode.Open));\/\/循环读取一行字符串 ...

相似回答