獲取本機ip地址的最後段

package demo;
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章