当然,不通过程序也可以获取,当时有时候必须用代码去实现。
实现方式很简单,就是读取网页而已。好多网站提供ip地址查询,这里用ip138测试。
public static void main(String[] args) {
try {
URL url = new URL("http://iframe.ip138.com/ic.asp");
BufferedReader br = new BufferedReader(new InputStreamReader(url
.openStream(), "gbk"));
String s = "";
StringBuffer sb = new StringBuffer("");
String ip = "";
while ((s = br.readLine()) != null) {
if (s.contains("[") && s.contains("]")) {
sb.append(s);
}
}
br.close();
ip = sb.toString();
System.out.println(ip);
} catch (Exception e) {
e.printStackTrace();
}
}
会输入你本地对外的ip的。