Основной запрос токена ввода / вывода - PullRequest
0 голосов
/ 03 февраля 2012
 BufferedReader br = new BufferedReader(new FileReader("data/Catalog.txt"));

    String line="";
    arrayList =new ArrayList();
    while((line = br.readLine())!=null)
        {
      //  System.out.println(line);
        StringTokenizer st = new StringTokenizer(line);
        while(st.hasMoreTokens())
            {
            //System.out.println(st.nextToken());
            arrayList.add(st.nextToken());
            }
        }
    }

// Какая польза от токена при чтении файла? а что такое arraylist?

Ответы [ 3 ]

1 голос
/ 03 февраля 2012

StringTokenizer используется для разделения каждой строки в файле на слова. Слова разделяются на каждый пробел, символ табуляции, символ новой строки, символ возврата каретки и символ перевода строки.

ArrayList - это реализация List, набора элементов, который сохраняет свой порядок. Каждый элемент в списке доступен через нулевой индекс.

Я настоятельно рекомендую прочитать документацию по Java 6 API для подобных вопросов. В нем есть все, что вам нужно знать о поведении стандартных классов Java.

0 голосов
/ 03 февраля 2012

Токенайзер позволяет разбивать текст по разделителям.Пробелы по умолчанию используются в качестве разделителей, но вы также можете установить их при создании токенизатора.Просто перечислите их в строке.

Массив - это расширяемый контейнер для хранения объектов.

0 голосов
/ 03 февраля 2012

StringTokenizer разделит каждую строку на слова (токенизирует по пробелам), и поэтому ArrayList будет иметь все слова, присутствующие в этом файле.

...