【发布时间】:2015-01-17 21:13:50
【问题描述】:
我使用哈希表来保存文件名(字符串)和 InetAddress
Hashtable <String , InetAddress > file_location = new Hashtable <String , InetAddress >();
我使用它来检索地址,但我只返回一个空值
file_location.put("ABD_9158" , IPAddress); //IPAdress is of InetAddress type
InetAddress n = file_location.get("ABD_9158");
System.out.println(n);
尝试将 n 更改为字符串,但无法找到 我的问题,如何检索 IP 地址?
【问题讨论】:
-
您可以在调试模式下运行程序并检查地图的状态。如果确实有一个键
ABD_9158或与之对应的任何值。 -
@Amr Hamada 尝试打印你的
HashMap,System.out.println(fileLocation ); -
当我使用 enumerate e = file_location.key();并打印出来,它返回 ABD_9158
-
@ankur-singhal 这是输出 {ABD_9158=/192.168.2.21}
-
您已声明为 fileLocation,但之后使用了 file_location。希望这不是代码实际的样子。
标签: java string hashtable inetaddress