我创建个人电影数据库thingy,我想从IMDB填充电影标题组合框,IMDB在文本文件中发布此信息,所以我试图从它填充它那些文本文件。我得到它的工作,但由于文本文件非常大,几乎80 000行在每一行的标题......它需要很长的时间来加载。从(大)TextFile填充JComboBox
这可能是这样做的错误方式,有人知道如何解决它或我应该做什么?
读取该文件,并返回代码的String []组合框
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;
}
您确定要在cobmo盒中填充80,000行吗? – Nivas
它的自动建议组合框,所以无论何时输入匹配的建议将显示,有点像谷歌搜索 – Fredkr