這是我的代碼如下,我得到一個java.lang.IndexOutOfBoundsException &我無法修復它?我應該停止出現錯誤,因爲我在文件中有超過100個名字!限制陣列
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ArrayPractice1 {
public static void main(String[] args) throws FileNotFoundException
{
String[] names = new String[100];
Scanner scan = new Scanner(new File("names.txt"));
int index = 0;
while (scan.hasNext()){
names[index]=(scan.nextLine());
index++;
}
for(int i = 0; i <index -1; i++){
System.out.println(names[i]);
}
}
}
「ArrayList」在哪裏? – Mysticial
是否有可能,names.txt文件包含多於100行? –
您可以保存一個代碼行:names [index ++] =(scan.nextLine()); –