0

私は自分のコードを凝縮することに取り組んでいます。現在、それぞれが別々のファイル(questions1.txt、questions2.txt ...)から読み取る6つのファイルスキャナーを作成しました。代わりに、次のようなファイルスキャナーの配列を使用しようとしました。

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();

私が試みていることは可能ですか、それとも私のコードを修正する必要がありますか?

4

1 に答える 1

3

forループが実行されることはありません。

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

する必要があります

for(int i = 0; i < file.length; i++)
于 2012-05-08T01:28:31.410 に答える