我的文件名具有以下名称:
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地址并将其用作映射器的 key 。
最佳答案
如果这是唯一可能发生的格式:
String[] parts = name.split("-");
String IP = String.format("%s.%s.%s.%s", parts[1], parts[2], parts[3], parts[4]);
关于java - Hadoop解析文件名java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9885379/