2010-06-06 35 views

回答

37

事情是這樣的:

InetAddress ip = InetAddress.getByName("192.168.2.1"); 
byte[] bytes = ip.getAddress(); 
for (byte b : bytes) { 
    System.out.println(b & 0xFF); 
} 
+0

這應該也適用於「正常」域名。 – 2010-06-06 14:55:38

+0

哦,順便說一句,掩碼與0xFF是超過127 – Inv3r53 2010-06-06 14:56:39

3

每個數字都是一個字節,所以在你的情況下,適當的byte []應該是{192,168,2,1}。

更具體地說,如果你有字符串,你首先必須用「。」分割它,然後解析每個結果字符串中的一個字節。

+0

他想從一個字符串轉換爲字節數組... – 2010-06-06 14:51:37

+0

一個字節的127最大值你怎麼可以把192這個數組中? – eternay 2013-05-10 10:51:15

+0

無符號字節完美工作 – UrsulRosu 2014-01-13 11:40:57

相關問題