您的位置:首页 > 编程语言 > Java开发

Java获取外网IP

2017-08-29 09:17 375 查看
现在网上有好多获取外网IP的方法,其实就是访问一个查询IP的网站,然后截取IP,但是那些地址都过期了,我重新找了一个新的地址,亲测可用。
http://1212.ip138.com/ic.asp
public static String getWebIp() {

        try {

            URL url = new URL("http://1212.ip138.com/ic.asp");

            BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

            String s = "";

            StringBuffer sb = new StringBuffer("");

            String webContent = "";

            while ((s = br.readLine()) != null) {

                sb.append(s + "\r\n");

            }

            br.close();

            webContent = sb.toString();

            int start = webContent.indexOf("[")+1;

            int end = webContent.indexOf("]");

            webContent = webContent.substring(start,end);

            return webContent;

        } catch (Exception e) {

            e.printStackTrace();

            return "error";

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: