获得"没有找到线路"从外部文件中提取值时

时间:2018-02-23 19:17:57

标签: java arrays random java.util.scanner

好吧,所以我需要从一个不是固定大小的文件中随机抓取一些字符串。因此,为此,我首先使用简单的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的值如何导致此错误?

0 个答案:

没有答案