Java獲取計算機的名稱、IP、環境變數的配置資訊
import java.net.InetAddress;
import java.net.UnknownHostException;
public class MachineUtils {
private MachineUtils(){
//no Instance
}
//獲取本地的計算機名稱
public static String getLocalHostName() throws UnknownHostException{
return InetAddress.getLocalHost().getHostName();
}
//獲取本地的IP地址
public static String getLocalHostIP() throws UnknownHostException{
return InetAddress.getLocalHost().getHostAddress();
}
/**
* 獲取指定的計算機名稱和IP地址
* @param computerName 指定的計算機名稱,如:"IQSZ-L0001"
* @return
* @throws UnknownHostException
*/
public static String getSpecifyHostName(String computerName) throws UnknownHostException{
return InetAddress.getByName(computerName).toString();
}
/**
* 獲取本地指定的環境變數的值
* @param envName :環境變數名稱,如:PATH
* @return
*/
public static String getEnv(String envName){
return System.getenv(envName);
}
}