我使用下面的 Scanner 方法将 .txt 文件中的行插入到 ArrayList 中。问题在于,由于行数众多,这需要大约 20-25 秒才能完成。还有其他更快的方法可以从 txt 到 ArrayList 吗?
public void openFile (){
InputStream in = getResources().openRawResource(R.raw.wordsen);
names = new ArrayList<String>();
try{
Scanner is = new Scanner (in);
while (is.hasNextLine()){
names.add(is.nextLine());
}
}
catch (Exception e){
e.printStackTrace();
}
}