Unity(C#)怎么提取一个txt文件特定行数的内容?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity(C#)怎么提取一个txt文件特定行数的内容?相关的知识,希望对你有一定的参考价值。

怎么提取出txt特定行数的内容
要代码

一行的方法就够了:
private static 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:读入行数,默认全部读入
参考技术A 只有手机,帮你手打先试试,不行追问我再帮改
Public string ReadLineAt(int lineNumber, string path)

FileInfo fi=new FileInfo(path);
if(!fi.exist) return "文件不存在";
FileStream fs=new FileStream(path, FileMode.Open);
StreamReader sr=new StreamReader(fs);
for(int i=0;i<lineNumber-1)

if(fs.EndOfStream)
return "超出文本区域";
sr.ReadLine();

if(fs.EndOfStream)
return "超出文本区域";
return sr.ReadLine();
追问

不用,我自己已经学会了 ReadAllLine赋值给一个string[]就好了

追答

也可以的,主要看你是否需要考虑占用内存空间的大小,如果其他也有用,最好是都读进来,如果其他没用,可以再考虑~当然,配置文件小就无所谓了
祝开发顺利

本回答被提问者和网友采纳

以上是关于Unity(C#)怎么提取一个txt文件特定行数的内容?的主要内容,如果未能解决你的问题,请参考以下文章

在windows xp下,显示行数的TXT文本编辑器叫什么?

linux如何查看文件有多少行

c#中怎么读取txt文件的最后几行

写入具有特定列数的文件

PHP最佳实践,显示包含大量行数的文件中的所有行

Python 读取指定行数