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,浏览器信息
最新推荐文章于 2024-08-14 10:46:05 发布