import java.net.InetAddress;
import org.apache.commons.lang.StringUtils;
/**
* 獲取本機ip地址的最後段
* @author shenjie
* @date 2015-8-10
*
* */
public class GetIp {
public static int getLastSectionFromLocalIp() {
String ip = getLocalHostIp();
if (StringUtils.isBlank(ip)) {
new Exception("無法獲取本地ip地址");
}
// 取ip的最後一段
int index = ip.lastIndexOf(".");
return Integer.parseInt(ip.substring(index + 1));
}
// 得到本機ip地址,如果無法獲取本地的ip地址則返回""
public static String getLocalHostIp() {
InetAddress addr;
String ip;
try {
addr = InetAddress.getLocalHost();
ip = addr.getHostAddress();// 獲得本機IP
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
ip = "";
}
return ip;
}
public static void main(String[] args) {
GetIp getIp = new GetIp();
System.out.println(getIp.getLastSectionFromLocalIp());
}
}
需要jar包 commons-lang-2.5.jar