我试图将一个字符串拆分为两个,但不知怎的,它给了我一个错误("空指针异常")。文本文件如下所示:
bat 32134
txt 12341
我的代码如下:
void txtToStrg(){
String[] lines = loadStrings("list.txt");
for (int i = 0 ; i < lines.length; i++) {
String[] splitLine = split(lines[i], ' ');
print(lines[i]);
fileTypes[i] = splitLine[0];
fileSizes[i] = splitLine[1];
println(fileTypes[i] + " = " + fileSizes[i]);
}
我该如何解决这个问题?我正在使用Processing 3.3.7。
答案 0 :(得分:0)
看起来您的数组中有一些null
值,您可以尝试在for循环中添加以下代码
if(lines[i] != null) {
String[] splitLine = split(lines[i], ' ');
print(lines[i]);
fileTypes[i] = splitLine[0];
fileSizes[i] = splitLine[1];
println(fileTypes[i] + " = " + fileSizes[i]);
}