问题描述
我往TXT中写了一个2维数组;我怎么将这个数组中的指定索引的元素读出来
解决方案
解决方案二:
File.ReadAllLInes再遍历截取。
解决方案三:
txt中不存在二维数组,连一维数组也不存在他里面只能保存字符串
解决方案四:
先转换成数组,一行行读,按规则写到数组里
解决方案五:
先读取每一行,再对每一行进行分割。创造一个二维数组,再转成int类型
解决方案六:
直接贴代码:privatestringtest(intRdex,intCdex){using(FileStreamfs=newFileStream(System.Windows.Forms.Application.StartupPath+"\Demo\txt"+@"SignalTxt.txt",FileMode.Open)){StreamReaderr=newStreamReader(fs,Encoding.Default);stringstr=r.ReadToEnd();//按rn分割为数组,数组的每一维就是一行数据string[]aryStr=Regex.Split(str,"rn");stringstr2=aryStr[Rdex];string[]aryStr2=str2.Split('t');returnaryStr2[Cdex];}}分隔符号你可以随意选择,逗号或者tab键都可以。我这里用的是tab键,此方法的2个参数是读取你这个txt中的哪一行的第几列字符。注意重点:我Txt是用tab键隔开的。
解决方案七:
我用的是";"当的分割符,一次性都读出来后再分割的。由于我的数据不是很多,这样读可以。我想知道的是如果数据稍多的话我怎样定位去读去?
时间: 2024-10-02 06:12:24