实现方式很简单,就是读取网页而已。好多网站提供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();
- }
- }
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的