java - Hadoop解析文件名java

标签 java hadoop

我的文件名具有以下名称:

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/

相关文章:

regex - Pig - 移除换行、回车和制表符

java - Hadoop MapReduce- reducer 未运行

hadoop - Spark 优化

java - Wildfly 快速入门 不可解析的导入 POM : Failure to find org. wildfly :wildfly-parent:pom:20. 0.0.Beta1-SNAPSHOT

java - 如何修复 org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl@779de014 is closed 问题

hadoop - 将hbase客户端从0.98升级到1.1时出现TableNotFoundException

hadoop - pig 非聚合警告输出位置?

java - 数组的 setter : public data assigned to private array

java - 需要帮助查找 Oracle 异常.. Java+Oracle+Prepared Statement

java - 在 setter 中使用 switch 语句