개인 영화 데이터베이스를 만들고 있는데 IMDB의 영화 제목이있는 콤보 상자를 채우고 싶습니다. IMDB는 텍스트 파일에서이 정보를 공개하기 때문에 그 텍스트 파일들. 필자는 작동하지만 텍스트 파일이 매우 커서 모든 행에 제목이있는 약 80,000 개의 행이 있기 때문에로드하는 데 오랜 시간이 걸립니다.(대용량) TextFile에서 JComboBox 채우기
이 작업을 수행하는 것은 잘못된 방법 일 수 있습니다. 누군가 그것을 해결하는 방법이나 내가해야하는 것을 알고 있습니까?
파일을 읽고 반환에 대한 코드는 문자열 [] 콤보 상자
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
자동 제안이 포함 된 콤보 상자이므로 무언가가 입력 될 때마다 일치하는 제안이 표시됩니다. Google 검색과 비슷합니다. – Fredkr