public class ComputerUtils { /** * @function 获取主本机ip * @author heng.fu * @date 2017年7月19日 下午2:22:03 * @param @return * @return String */ public static String getHostAddress(){ InetAddress addr; String ip = null; try { addr = InetAddress.getLocalHost(); ip = addr.getHostAddress().toString(); //获取本机ip } catch (UnknownHostException e) { e.printStackTrace(); } return ip; } /** * @function 获取主机操作系统名称 * @author heng.fu * @date 2017年7月19日 下午2:24:12 * @param @return * @return String */ public static String getOsName(){ Properties props = System.getProperties(); String osName = props.getProperty("os.name"); return osName; } /** * 获取浏览器IP * @Title: getBroAddress * @param @param request * @param @return 设定文件 * @return String 返回类型 * @throws * @author peng.ou * @date 2017年9月7日 上午10:43:34 */ public static String getBroAddress(HttpServletRequest request){ return request.getRemoteAddr(); } /** * 获取浏览器系统 * @Title: getBroOsName * @param @param request * @param @return 设定文件 * @return String 返回类型 * @throws * @author peng.ou * @date 2017年9月7日 上午10:48:42 */ public static String getBroOsName(HttpServletRequest request){ //获取浏览器信息 UserAgent agent = UserAgent.parseUserAgentString(request.getHeader("user-agent")); //操作系统 OperatingSystem os = agent.getOperatingSystem(); /* System.out.println("名称:"+os.getName()+ "\n设备类型:"+os.getDeviceType()+ "\n产品系列:"+os.getGroup()+ "\n生成厂商:"+os.getManufacturer()); */ return os.getName(); } /** * @function 获取浏览器信息 名称/版本 * @author heng.fu * @date 2017年7月19日 下午2:29:57 * @param @param request * @param @return * @return String */ public static String getBrowser(HttpServletRequest request){ //获取浏览器信息 Browser browser = UserAgent.parseUserAgentString(request.getHeader("User-Agent")).getBrowser(); //获取浏览器版本号 Version version = browser.getVersion(request.getHeader("User-Agent")); String info = browser.getName() + "/" + version.getVersion(); return info; } }
获取本机操作系统,ip,浏览器信息
猜你喜欢
转载自blog.csdn.net/qq_39774060/article/details/80550062
今日推荐
周排行