У меня есть почти 500 текстовых файлов с 10 миллионами слов. Я должен индексировать эти слова. Каков самый быстрый способ читать из текстового файла по характеру? Вот моя первоначальная попытка:Java - самый быстрый способ чтения текстовых файлов Char Char Char
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
}
Это выглядит прекрасно ... Что не так с этим подходом? –
Это не чтение персонажа за раз, но зачем читать персонажа по персонажам? –
первый: как отметил tim, это не чтение char по char. пожалуйста, измените название. секунд: это звучит как ничтожный объем данных. Третий: похоже, что это работает один раз. почему вы вообще заботитесь о производительности? ваше приложение должно было закончиться в то время, когда вы задали этот вопрос. (не обижайтесь, я просто имею в виду: перестаньте беспокоиться о производительности, пока это действительно не проблема) – kritzikratzi