虽然只有几行代码,求助
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分
娃娃吥壊cf
2022年11月01日 17点11分
level 7
Caghan
ReadLine()返回的字符串是null吧,看报错信息是空引用异常
2022年11月01日 14点11分
6
提尔-瓦达米
啊谢谢,也不知道是哪出错了
2022年11月01日 17点11分
Caghan
@提尔-瓦达米
你这个while的条件判断有问题,实际上你应该判断sr.ReadLine()返回的字符串是否为空,然后才能进行下一步操作,所以while的循环条件改为sr.ReadLine()!=null应该就可以了;你现在的状态其实判断的是上一次循环的字符串
2022年11月01日 23点11分
提尔-瓦达米
@Caghan
谢谢老哥解答疑惑
2022年11月02日 01点11分
level 11
娃娃吥壊cf
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