package com.paic.yxdc.pub.util;
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);
}
}
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);
}
}