【发布时间】:2017-12-03 10:36:28
【问题描述】:
我在 java 中使用以下代码得到了这两个错误(在标记的行上);
String data[] = file.getInput();
while(data[0] != "X"){
String ID = data[0];
String firstName = data[1];
String lastName = data[2];
data[] = file.getInput(); //errors occurr here
}
请注意,file.getInput() 是一种使用 InputReader 从 CSV 文件返回字符串数组的方法。
【问题讨论】:
-
只要使用
data = file.getInput(); -
这会导致 ArrayIndexOutOfBoundsException 上线:String firstName = data[1];
-
从
data[] = ...中删除[] -
那么
file.getInput();中没有结果:) -
问题已解决,但您可能希望将
!= "X"替换为一些!"X".equals(