Как рассчитать общее количество просмотров - PullRequest
0 голосов
/ 03 мая 2011

Я анализирую несколько файлов журнала и ищу в них определенную строку.Я просматриваю каждую строку, как только я нахожу строку, я создаю карту со строкой и текстом в качестве ключа.Как и Map result = new HashMap(); result.put("Report Page", line.substring(60));, я затем добавляю эти Карты в список, перебираю список и показываю свою таблицу.

Я хочу, чтобы количество раз, когда строка встречалась в файлах.

Желаемый результат: Имя Значение Происходит.... ... ...

Может кто-нибудь помочь, пожалуйста?(Примечание. Это не домашний проект.)

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));

Строковая строка;
while ((line = reader.readLine ())! = Null) {Результат карты = new HashMap ();if (line.contains ("Название / значение основного лица: REPORT_PAGE")) {
result.put ("Страница отчета", line.substring (60));} rows.add (результат);

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Вопрос немного неясен, надеюсь, я вас правильно понял.

В настоящее время вы хэшируете некоторую строку (смысл которой я не понимаю) для самой подстроки.

Также почему-то кажется, что вы создаете карту для каждой линии.Вы уверены, что это то, что вы хотите сделать?

В любом случае, я думаю, вы хотите создать хеш-карту, которая отображает строки в целые числа.

Пожалуйста, вставьте более полный код...

0 голосов
/ 03 мая 2011

Проверьте http://guava -libraries.googlecode.com / svn / tags / release09 / javadoc / index.html .Это правильный выбор для вашего случая использования.

...