现在想得到计算机当前用户名字,比如“Administrator”等等。而不是计算机名(getHostName)
请问达人们,如何做到呢?

解决方案 »

  1.   

    java.lang.System 类中的GetProperties方法可以得到当前用户的名称 user.name  楼主可以试试看
      

  2.   

    正是楼上的方法,
    String name = System.getProperty("user.name");
      

  3.   

    InetAddress 里面有相关的方法 自己看看
      

  4.   

    Neil_Dang(C∞l Dog) 
    InetAddress 得到是客户端的IP和计算机名,而不是客户端的用户名
      

  5.   

    Window的工作组好象是用NetBios协议的,感觉和java有些远,如果确实要实现的话我想只能用本机方法了!
    楼主不是想黑人家的网络吧?
      

  6.   

    关注:
    我也想通过名称来判断是否可以访问我的web
      

  7.   

    恐怕楼主的这个想法要仅仅通过web来得到不大可能。
    为了完善以上朋友的回答,我列出一个可以列出当前系统中有哪些Property的代码供楼主参考:/**
     * 列取当前系统中的所有属性字段
     * @author 
     *
    */public class sysProperty_Name { public static void main(String[] args){
    java.util.Properties properties;
    java.util.Enumeration enu; properties = System.getProperties();
    enu = properties.propertyNames(); while(enu.hasMoreElements()){
    System.out.println(enu.nextElement());
    }
    }
    }