永发信息网

C#读取txt文件,由于数据量太大,想一步只读15行,放入缓冲的二维数组中,然后循环再到下一个步长

答案:2  悬赏:60  手机版
解决时间 2021-03-16 12:12
  • 提问者网友:眉目添风霜
  • 2021-03-16 09:14
C#读取txt文件,由于数据量太大,想一步只读15行,放入缓冲的二维数组temp[i,1],temp[i ,2], temp[i ,3], ...... ,temp[i, 15]中,然后循环再到下一步,此时,i = 2,继续存入数组,一直往下进行,i 值不确定。跪求各路大神帮忙解决!!!或者有别的思路也可以!谢谢啦!!!
目前是用文件流做的,用的 sr.ReadLine(),可是不知道该怎么让它一次只读15行,求帮忙!
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-03-16 10:31
var file = File.Open("D:\\tx.txt", FileMode.Open);List txt = new List();using (var stream = new StreamReader(file)){ while (!stream.EndOfStream) { txt.Add(stream.ReadLine()); }} var array = new string[10,10];var line = 0;txt.ForEach(t => { var row = 0; t.Split(',').ToList().ForEach(p => { array.SetValue(p, line, row); row++; }); line++;});file.Close();
全部回答
  • 1楼网友:几近狂妄
  • 2021-03-16 11:19
支持正版!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯