Я ищу способ анализа файла журнала, имеющего журнал - (с помощью Google Guava) в следующем формате:
Sep 19 2006 13:23:40 MyDevice [latency][info] xmlfirewall (loopback-fw): tid(2809): Latency: 0 1 0 1 1 0 0 1 **999** 1 1 1 0 0 1 1 [http://<IP address>:9999/foo/test.xml]
Я читаю файл журнала с помощью Google Guava
List < String > lines = Files.readLines(new File("C://my.log"), Charsets.UTF_8);
То, что я хочу сделать, основано на вводе пользователем (Время начала, Время окончания, IP-адрес), я хочу выбрать только те строки, где у нас есть IP-адрес между временем начала / конца, и затем произвести вывод, подобный этому
Время, DeviceName, LatencyValue - В вышеприведенном случае вывод будет
05: 13: 40, MyDevice, 999
КакДолжен ли я пойти на это.