• 获取本机操作系统,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 }
  • 相关阅读:
    Java中的权限修饰符
    return,break,continue三者的区别
    JS代码放在不同位置的区别
    创建画笔工具
    关于SPH的核函数求导过程
    c++多级指针与“多维”数组 摘自别人博客
    RAP开发入门-搭建RAP开发环境(一)
    06 media媒体查询
    resolution 像素密度
    手动配置viewport-04
  • 原文地址:https://www.cnblogs.com/fuhengheng/p/8038208.html
Copyright © 2020-2023  润新知