Java 如何将文件中的元素从特定位置插入ArrayList?
我试图跳过文件的第一行和最后一行,并将其余信息插入ArrayList。下面是我为将文件中的所有元素插入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
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();