虽然只有几行代码,求助
c#吧
全部回复
仅看楼主
level 1
楼主是新手,想读入一个TXT文件里面的数据,大概如下图
我照网上抄了一个代码如下图
我是想先把每个数读入到这个“xu”的字符串里面,但是目前是一旦运行就报错如下图
它提示在xu = str1.split(',')这个地方出错,求大佬看看是为什么出错?
2022年11月01日 11点11分 1
level 1
[小乖]
2022年11月01日 12点11分 2
level 7
using system.io;
var lines = File.ReadAllLines(path);
以上可以读取txt文本
2022年11月01日 14点11分 5
谢谢老哥,白天去试试[太开心]
2022年11月01日 17点11分
[真棒]
2022年11月01日 17点11分
level 7
ReadLine()返回的字符串是null吧,看报错信息是空引用异常
2022年11月01日 14点11分 6
啊谢谢,也不知道是哪出错了
2022年11月01日 17点11分
@提尔-瓦达米 你这个while的条件判断有问题,实际上你应该判断sr.ReadLine()返回的字符串是否为空,然后才能进行下一步操作,所以while的循环条件改为sr.ReadLine()!=null应该就可以了;你现在的状态其实判断的是上一次循环的字符串
2022年11月01日 23点11分
@Caghan 谢谢老哥解答疑惑[小乖]
2022年11月02日 01点11分
level 11
[汗]
2022年11月01日 17点11分 7
level 7
string[] xu=new String[3]; 多此一举
然后就是 你的值 先分行再分 “,”
2022年12月31日 14点12分 8
level 8
str1先判断null再readline你这逻辑反了吧[汗]
2023年01月01日 16点01分 9
1