好吧,所以我需要从一个不是固定大小的文件中随机抓取一些字符串。因此,为此,我首先使用简单的while循环计算文件中的行。之后,我只是将该值提供给随机对象并将我需要的十个值存储到数组中:
int[] select = new int[10];
但是我遇到了这个代码的问题。
String[] value = new String[10];
for (sel = 0; sel <= 9; sel++){
int w = select[sel];
Scanner input = new Scanner(file.txt);
for (int q = 0; q <= w; q++){
String bank = input.nextLine();
input.nextLine();
value[sel] = bank;
}
代码有效,但似乎如果代码所寻找的值太高,(编辑:确认超过60)我得到例外:
java.util.NoSuchElementException:找不到行
有问题的文件超过100行,那么75的值如何导致此错误?