求助:java中哪个类能获得当前计算机名

解决方案 »

  1.   

        Map<String, String> map = System.getenv();
        String userName = map.get("USERNAME");// 获取用户名
        String computerName = map.get("COMPUTERNAME");// 获取计算机名
        String userDomain = map.get("USERDOMAIN");// 获取计算机域名
        System.out.println(userName);
        System.out.println(computerName);
        System.out.println(userDomain);
      

  2.   

    2种方法都可以获得计算机名称:
    import java.net.*;
    import java.util.*;
    public class HH { /**
     * @param args
     */
    public static void main(String[] args) {      Map<String,String> map = System.getenv();
         String computerName = map.get("COMPUTERNAME");//第一中方法获取计算机名 
         System.out.println(computerName);
         try{
         System.out.println( InetAddress.getLocalHost().getHostName());//第二中方法获取计算机名 
         }catch(Exception e){}
    }
    }
      

  3.   

    怎么又是个相同的问题 啊Map map = System.getenv();  
            String cName = map.get("COMPUTERNAME").toString();
      

  4.   

    System.getenv().get("COMPUTERNAME").toString();
      

  5.   

    String ip = request.getRemoteAddr();
    String browser = request.getHeader("user-agent");在页面可获获取登陆IP以及电脑的其它详细信息
      

  6.   

    PS:貌似是老问题,而且这个东西,自己去看下API应该就可以知道了吧,楼主太懒了………………多看看API吧,很有用的
      

  7.   

    多看API文档 
    好处多多
      

  8.   

    以前不是说,不是所有的OS都支持环境变量,所以不用getenv()的嘛,现在又在用了?