我的代码在这里,我要做的是将整个文件存储到列表中。
然后将ii添加到二维数组中,但是如果不编译此代码,编辑器(Eclipse)会在第11行向我显示“局部变量'数据'可能尚未初始化”。
ArrayList < String > listData = new ArrayList < String > ();
String[][] data;
int listSize;
Scanner input = new Scanner(studentFile);
while (input.hasNext()) {
listData.add(input.nextLine());
}
listSize = listData.size();
for (int x = 0; x < listSize; x++) {
for (int y = 0; y < 10; y++) {
data[x][x] = listData.get(y);
}
}
答案 0 :(得分:1)
变化:
String[][] data ;
使用:
String[][] data = new String[listSize][] ;
然后将此行放在:
之后listSize = listData.size();