Java 如何将文件中的元素从特定位置插入ArrayList?

Java 如何将文件中的元素从特定位置插入ArrayList?,java,arraylist,Java,Arraylist,我试图跳过文件的第一行和最后一行,并将其余信息插入ArrayList。下面是我为将文件中的所有元素插入ArrayList而做的工作 CodonSequence cs = new CodonSequence(); try { Scanner scanner = new Scanner(new File("testSequence.txt")); while (scanner.hasNextLine()) { cs.addNucleotid

我试图跳过文件的第一行和最后一行,并将其余信息插入ArrayList。下面是我为将文件中的所有元素插入ArrayList而做的工作

 CodonSequence cs = new CodonSequence();
 try {
        Scanner scanner = new Scanner(new File("testSequence.txt"));
        while (scanner.hasNextLine()) {
            cs.addNucleotide(scanner.nextLine());
        }
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
简单的呼唤

scanner.nextLine();
在任何处理之前,都应该执行一次

在循环结束时,执行以下操作:

 Scanner.nextLine();
最简单的方法可能是将数据集合封装在if语句中,以检查scanner.next()是否为空:

  try {
            Scanner scanner = new Scanner(new File("testSequence.txt"));
            scanner.nextLine();//this would read the first line from the text file
            while (scanner.hasNextLine()) {
            if(!scanner.next().equals("")&&!scanner.next()==null){
                cs.addNucleotide(scanner.nextLine());
               }
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
几次搜索不会有什么坏处


希望这有帮助。

我找到了解决问题的办法。我必须补充:

scanner.nextLine();
在我的while循环之前跳过第一行

arrayList.remove(arrayList.size() - 1);
scanner.nextLine();