나는 1000 개의 단어로 된 약 500 개의 텍스트 파일을 가지고 있습니다. 나는 그 단어들을 색인해야한다. 글자 단위로 텍스트 파일을 읽는 가장 빠른 방법은 무엇입니까?Java - 문자로 가장 빠르게 읽을 수있는 방법
InputStream ist = new FileInputStream(this.path+"/"+doc);
BufferedReader in = new BufferedReader(new InputStreamReader(ist));
String line;
while((line = in.readLine()) != null){
line = line.toUpperCase(Locale.ENGLISH);
String word = "";
for (int j = 0; j <= line.length(); j++) {
char c= line.charAt(j);
// OPERATIONS
}
완벽하게 괜찮아 보입니다.이 접근 방식에있어 문제가 있습니까? –
이것은 한 번에 한 글자를 읽지 않고 왜 글자 단위로 읽습니까? –
첫 번째 : 지적 된 바와 같이, 이것은 char로 char을 읽지 않습니다. 제목을 변경하십시오. 초 : 이것은 무시할만한 양의 데이터처럼 들립니다. 세 번째 : 한 번 실행되는 것처럼 들립니다. 왜 성능에 전혀 관심이 있습니까? 당신이 그 질문을 할 때 당신의 앱이 끝났어야합니다. (기분이 상할 지 모르겠다. 간단히 말해서, 실제로 문제가 될 때까지 성능에 대해 걱정하지 마라.) – kritzikratzi