获取本机操作系统,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 "\n设备类型:"+os.getDeviceType()+ 65 "\n产品系列:"+os.getGroup()+ 66 "\n生成厂商:"+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 }