我正在创建一个个人电影数据库,我想用来自 IMDB 的电影标题填充一个组合框,IMDB 在文本文件中发布此信息,所以我试图从这些文本文件中填充它。我已经让它工作了,但是由于文本文件非常大,几乎有 80 000 行,每行都有一个标题......加载需要很长时间。
这可能是这样做的错误方法,有人知道如何解决它或我应该做什么?
读取文件并返回组合框的字符串 [] 的代码
public String [] getMoviesFromFile() throws IOException{
BufferedReader input = new BufferedReader(new FileReader(filePath));
try {
String line = null;
while (( line = input.readLine()) != null){
strings.add(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
input.close();
}
String[] lineArray = strings.toArray(new String[]{});
return lineArray;
}