gpt4 book ai didi

java - 执行字符串分割时出现 NullPointer 异常

转载 作者:行者123 更新时间:2023-12-01 11:43:24 25 4
gpt4 key购买 nike

我正在从文件中获取输入。该文件有两列。我想将每一列存储在一个数组中。这就是我正在做的事情。

   String strArr;

for(int x=0;x<=m;x++){ // m is the number of lines to parse

strArr = bufReader.readLine();
String[] vals=strArr.split("\\s+ ");
System.out.println(strArr);

nodei[x]=Integer.parseInt(vals[0]);
nodej[x]=Integer.parseInt(vals[1]);

}

我在

遇到 NullPointerException

String[] vals=strArr.split("\\s+ ");

如何解决?

最佳答案

如果strArr为空,并且您对其调用.split,它将抛出一个空指针。您可以在使用 .split 之前检查是否为 null。

String strArr;

for(int x=0;x<=m;x++){ // m is the number of lines to parse

strArr = bufReader.readLine();
if (strArr != null) {
String[] vals=strArr.split("\\s+ ");
System.out.println(strArr);

nodei[x]=Integer.parseInt(vals[0]);
nodej[x]=Integer.parseInt(vals[1]);
}
}

关于java - 执行字符串分割时出现 NullPointer 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29325718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com