IPv4 может иметь больше представлений: в виде строки (a.b.c.d) или числовой (как неподписанный int из 32 бит). (Возможно, другие, но я их проигнорирую.)Преобразование IP между IPv4 и числовым форматом в java
Есть ли встроенная поддержка в Java (8), простая и простая в использовании, без доступа к сети, для преобразования между этими форматами?
мне нужно что-то вроде этого:
long ip = toNumerical("1.2.3.4"); // returns 0x0000000001020304L
String ipv4 = toIPv4(0x0000000001020304L); // returns "1.2.3.4"
Если нет встроенного в таких функций в Java, не стесняйтесь предложить другие решения.
Спасибо
Смотрите этот же вопрос: http://stackoverflow.com/questions/12057853/how-to-convert-string-ip-numbers-to-integer-in-java/12057944#12057944 – gparis