文件扫描程序数组

时间:2012-05-08 01:25:52

标签: java arrays file

我正在努力缩小我的代码。现在,我已经创建了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();

我尝试的是可行的,还是我的代码必须修改?

1 个答案:

答案 0 :(得分:3)

你的for循环永远不会被执行,因为

for(int i = 0; i > file.length; i++)

应该是

for(int i = 0; i < file.length; i++)