Java获取计算机的名称、IP、环境变量的配置信息

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);
    }
}

你可能感兴趣的:(Java获取计算机的名称、IP、环境变量的配置信息)