Java examples for Network:IP Address
Get Net Ip address
//package com.java2s; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class Main { public static void main(String[] argv) throws Exception { System.out.println(GetNetIp()); }/*from w w w . java 2 s . c o m*/ public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { infoUrl = new URL("http://iframe.ip138.com/ic.asp"); URLConnection connection = infoUrl.openConnection(); HttpURLConnection httpConnection = (HttpURLConnection) connection; int responseCode = httpConnection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { inStream = httpConnection.getInputStream(); BufferedReader reader = new BufferedReader( new InputStreamReader(inStream, "utf-8")); StringBuilder strber = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { strber.append(line + "\n"); } inStream.close(); int start = strber.indexOf("["); int end = strber.indexOf("]", start + 1); line = strber.substring(start + 1, end); return line; } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; } }