Мне кажется, я не правильно использую String Tokenizer.Вот мой код:
buffer = new byte[(int) (end - begin)];
fin.seek(begin);
fin.read(buffer, 0, (int) (end - begin));
StringTokenizer strk = new StringTokenizer(new String(buffer),
DELIMS,true);
Как видите, я читаю кусок строки из файла (конец и начало - номера строк), и я передаю данные в строковый токенизатор.Мои разделители:
DELIMS = "\r\n ";
, потому что я хочу отделить слова, между которыми есть пробел, или которые находятся на следующей строке.Однако этот код иногда также разделяет целые слова.Что может быть объяснением?Моя строка DELIMS задана неверно?
Также я передаю "true" в качестве аргумента токенизатору, потому что я хочу, чтобы разделители также обрабатывались как токены. (Я хочу это, потому что хочу подсчитать строкуЯ в настоящее время на
1010 * Не могли бы вы помочь мне.Большое спасибо.