Im, используя хэш-таблицу для сохранения файла (строка) и InetAddressпреобразования 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 на строку, но havent удалось найти мой вопрос, как получить ipaddress?
вы можете запустить программу в режиме отладки и проверки состояния вашей карты. Если на самом деле есть ключ 'ABD_9158' или любое соответствующее ему значение. – Shail016
@Amr Hamada попробуйте распечатать 'HashMap',' System.out.println (fileLocation); ' –
, когда я использую enumerate e = file_location.key(); и напечатайте это, он возвращает ABD_9158 –