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

怎么提取出txt特定行数的内容要代码... 怎么提取出txt特定行数的内容
要代码
展开
 我来答
百度网友eb6ab18
2020-03-21 · TA获得超过583个赞
知道小有建树答主
回答量:1068
采纳率:83%
帮助的人:245万
展开全部
一行的方法就够了:
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:读入行数,默认全部读入
百度网友63b0960
2020-03-21 · TA获得超过1468个赞
知道小有建树答主
回答量:661
采纳率:90%
帮助的人:204万
展开全部
只有手机,帮你手打先试试,不行追问我再帮改
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[]就好了
追答
也可以的,主要看你是否需要考虑占用内存空间的大小,如果其他也有用,最好是都读进来,如果其他没用,可以再考虑~当然,配置文件小就无所谓了
祝开发顺利
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式