zoukankan      html  css  js  c++  java
  • 获取本机操作系统,ip,浏览器信息

     1 public class ComputerUtils {
     2     /**
     3      * @function 获取主本机ip
     4      * @author heng.fu
     5      * @date 2017年7月19日 下午2:22:03
     6      * @param @return
     7      * @return String
     8      */
     9     public static String getHostAddress(){
    10          InetAddress addr;
    11          String ip = null;
    12         try {
    13             addr = InetAddress.getLocalHost();
    14             ip = addr.getHostAddress().toString(); //获取本机ip
    15         } catch (UnknownHostException e) {
    16             e.printStackTrace();
    17         }
    18          return ip;
    19     }
    20     
    21     /**
    22      * @function 获取主机操作系统名称
    23      * @author heng.fu
    24      * @date 2017年7月19日 下午2:24:12
    25      * @param @return
    26      * @return String
    27      */
    28     public static String getOsName(){
    29          Properties props = System.getProperties();
    30          String osName = props.getProperty("os.name");
    31          return osName;
    32     }
    33     
    34     /**
    35      * 获取浏览器IP
    36      * @Title: getBroAddress
    37      * @param @param request
    38      * @param @return    设定文件
    39      * @return String    返回类型
    40      * @throws 
    41      * @author peng.ou 
    42      * @date 2017年9月7日 上午10:43:34
    43      */
    44     public static String getBroAddress(HttpServletRequest request){
    45         return request.getRemoteAddr();
    46     }
    47     
    48     /**
    49      * 获取浏览器系统
    50      * @Title: getBroOsName
    51      * @param @param request
    52      * @param @return    设定文件
    53      * @return String    返回类型
    54      * @throws 
    55      * @author peng.ou 
    56      * @date 2017年9月7日 上午10:48:42
    57      */
    58     public static String getBroOsName(HttpServletRequest request){
    59         //获取浏览器信息
    60         UserAgent agent = UserAgent.parseUserAgentString(request.getHeader("user-agent")); 
    61         //操作系统  
    62         OperatingSystem os = agent.getOperatingSystem();  
    63        /* System.out.println("名称:"+os.getName()+  
    64                 "
    设备类型:"+os.getDeviceType()+  
    65                 "
    产品系列:"+os.getGroup()+  
    66                 "
    生成厂商:"+os.getManufacturer()); */
    67         return os.getName();
    68     }
    69     /**
    70      * @function 获取浏览器信息  名称/版本
    71      * @author heng.fu
    72      * @date 2017年7月19日 下午2:29:57
    73      * @param @param request
    74      * @param @return
    75      * @return String
    76      */
    77     public static String getBrowser(HttpServletRequest request){
    78         //获取浏览器信息
    79         Browser browser = UserAgent.parseUserAgentString(request.getHeader("User-Agent")).getBrowser();
    80         //获取浏览器版本号
    81         Version version = browser.getVersion(request.getHeader("User-Agent"));
    82         String info = browser.getName() + "/" + version.getVersion();
    83         return info;
    84     }
    85 }
  • 相关阅读:
    汉字转拼音
    多数组求笛卡尔积
    curl post参数,接口接收不到数据问题
    判断IMEI或MEID是否合法
    javascript 可控速度的上下拉菜单
    去掉android点击事件产生的半透明蓝色背景
    go.js是什么
    jQuery效果——动画
    jQuery选择器
    vue全局组件局部组件的使用
  • 原文地址:https://www.cnblogs.com/fuhengheng/p/8038208.html
Copyright © 2011-2022 走看看