网上大部分代码都是过时的,所以准备自己搞。获取数据来源
http://ip.chinaz.com/getip.aspx
效果如下:
代码如下:
public static String getMyIP() throws IOException {
String url="http://ip.chinaz.com/getip.aspx";
InputStream is = new URL(url).openStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = rd.read()) != -1) {
sb.append((char) cp);
}
String jsonText = sb.toString();;
jsonText=jsonText.replaceAll("'", "");
jsonText=jsonText.substring(1,jsonText.length()-1);
jsonText=jsonText.replaceAll(",", "<br/>");
return jsonText;
} finally {
is.close();
// System.out.println("同时 从这里也能看出 即便return了,仍然会执行finally的!");
}
}