Hadoop Парсинг имени файла Java - PullRequest
0 голосов
/ 27 марта 2012

У меня есть имена файлов со следующим именем:

out_ip-11-133-43-221-0.log

Я хочу извлечь из имени только ip-адрес. У меня нет и нет файлов, как это заканчивается номером файла. (out_ip-11-133-43-221-1.log, out_ip-11-133-43-221-2.log)

Мне нужно извлечь один IP-адрес и использовать его в качестве ключа для сопоставления.

1 Ответ

1 голос
/ 27 марта 2012

Если это единственный формат, который может произойти:

String[] parts = name.split("-");
String IP = String.format("%s.%s.%s.%s", parts[1], parts[2], parts[3], parts[4]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...