Если я хочу скопировать содержимое текстового файла, используя токенайзер строк, скажем так:
StringTokenizer strk = new StringTokenizer(new String(buffer), Constant.DELIMS,true);
И затем я хочу просмотреть строковый токенайзер, но также сохранить счет в переменной того, сколько строк я передал из исходного файла: (под этим я подразумеваю подсчет количества токенов, которые представляют символ новой строки)
nr_lines=0;
endline="\n";
while (strk.hasMoreTokens()) {
String word = strk.nextToken();
if (word.equals(endline)) nr_lines++;
}
Но, похоже, это не работает правильно. Я делаю сравнение с неправильным разделителем (\ n). Я также пытался с \ r. Но он возвращает большее число, чем следовало бы, например, nr_lines будет увеличиваться, когда не должно. Не могли бы вы помочь мне. Также, если у вас есть другая идея о том, как я мог бы отслеживать номер строки после передачи содержимого файла в строковый токенизатор, это было бы очень кстати. Большое спасибо.