我正在努力缩小我的代码。现在,我已经创建了6个文件扫描程序,每个文件扫描程序都从一个单独的文件中读取(questions1.txt,questions2.txt ...)。我试图改为使用像这样的文件扫描程序数组:
Scanner[] file = new Scanner[6];
for(int i = 0; i > file.length; i++) {
file[i] = new Scanner(new File("questions" + i+1 + ".txt"));
}
但是,当我尝试将文件中的第一行添加到字符串时,它会返回null:
inLine = file[0].nextLine();
我尝试的是可行的,还是我的代码必须修改?
答案 0 :(得分:3)
你的for循环永远不会被执行,因为
for(int i = 0; i > file.length; i++)
应该是
for(int i = 0; i < file.length; i++)