我創建個人電影數據庫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