最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 解析user-agent 信息

 更新時(shí)間:2016年07月03日 16:49:38   投稿:hebedich  
這篇文章主要介紹了java 解析http user-agent的信息的相關(guān)資料,需要的朋友可以參考下

解析http user-agent信息,使用uasparser-0.6.1.jar和jregex-1.2_01.jar兩個(gè)包

import cz.mallat.uasparser.OnlineUpdater;
import cz.mallat.uasparser.UASparser;
import cz.mallat.uasparser.UserAgentInfo;


import java.io.IOException;

/**
 * Created by Edward on 2016/7/1.
 */
public class UserAgentUtil {

  static UASparser uasParser = null;

  // 初始化uasParser對象
  static {
    try {
      uasParser = new UASparser(OnlineUpdater.getVendoredInputStream());
    } catch (IOException e) {
      e.printStackTrace();
    }
  }

  public static void main(String[] args)
  {
    String str = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36";
    System.out.println(str);
    try {
      UserAgentInfo userAgentInfo = UserAgentUtil.uasParser.parse(str);
      System.out.println("操作系統(tǒng)名稱:"+userAgentInfo.getOsFamily());//
      System.out.println("操作系統(tǒng):"+userAgentInfo.getOsName());//
      System.out.println("瀏覽器名稱:"+userAgentInfo.getUaFamily());//
      System.out.println("瀏覽器版本:"+userAgentInfo.getBrowserVersionInfo());//
      System.out.println("設(shè)備類型:"+userAgentInfo.getDeviceType());
      System.out.println("瀏覽器:"+userAgentInfo.getUaName());
      System.out.println("類型:"+userAgentInfo.getType());

    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

運(yùn)行結(jié)果:

User-Agent信息通過瀏覽器自帶工具可查看:

如下使用的是chrome瀏覽器

程序中static塊,在初始化的時(shí)候被執(zhí)行,初始化情況如下:

1.當(dāng)創(chuàng)建某個(gè)類的新實(shí)例時(shí);
2.當(dāng)調(diào)用某個(gè)類的靜態(tài)方法時(shí);
3.當(dāng)使用某個(gè)類或接口的靜態(tài)字段時(shí);
4.當(dāng)調(diào)用Java API中的某些反射方法時(shí),比如類Class中的方法,或者java.lang.reflect中的類的方法時(shí);
5.當(dāng)初始化某個(gè)子類時(shí);
6.當(dāng)虛擬機(jī)啟動(dòng)某個(gè)被標(biāo)明為啟動(dòng)類的類(main方法);

以上就是本文的全部內(nèi)容了,希望大家能夠喜歡

相關(guān)文章

  • SpringBoot+Logback實(shí)現(xiàn)一個(gè)簡單的鏈路追蹤功能

    SpringBoot+Logback實(shí)現(xiàn)一個(gè)簡單的鏈路追蹤功能

    Spring Boot默認(rèn)使用LogBack日志系統(tǒng),并且已經(jīng)引入了相關(guān)的jar包,所以我們無需任何配置便可以使用LogBack打印日志。這篇文章主要介紹了SpringBoot+Logback實(shí)現(xiàn)一個(gè)簡單的鏈路追蹤功能,需要的朋友可以參考下
    2019-10-10
  • FastJson踩坑:@JsonField在反序列化時(shí)失效的解決

    FastJson踩坑:@JsonField在反序列化時(shí)失效的解決

    這篇文章主要介紹了FastJson踩坑:@JsonField在反序列化時(shí)失效的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 詳解spring batch的使用和定時(shí)器Quart的使用

    詳解spring batch的使用和定時(shí)器Quart的使用

    spring Batch是一個(gè)基于Spring的企業(yè)級批處理框架,它通過配合定時(shí)器Quartz來輕易實(shí)現(xiàn)大批量的數(shù)據(jù)讀取或插入,并且全程自動(dòng)化,無需人員管理
    2017-08-08
  • java打印菱形及直角和等腰三角形的方法

    java打印菱形及直角和等腰三角形的方法

    用Java輸出菱形本身是一個(gè)比較簡單的問題,這是Java初學(xué)者都要編寫的一個(gè)算法,下面這篇文章主要給大家介紹了關(guān)于java打印菱形及直角和等腰三角形的方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Log4j_配置方法(全面講解)

    Log4j_配置方法(全面講解)

    下面小編就為大家?guī)硪黄狶og4j_配置方法(全面講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Spring線程池ThreadPoolExecutor配置并且得到任務(wù)執(zhí)行的結(jié)果

    Spring線程池ThreadPoolExecutor配置并且得到任務(wù)執(zhí)行的結(jié)果

    今天小編就為大家分享一篇關(guān)于Spring線程池ThreadPoolExecutor配置并且得到任務(wù)執(zhí)行的結(jié)果,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 詳解Java8中Optional的常見用法

    詳解Java8中Optional的常見用法

    Opitonal是java8引入的一個(gè)新類,目的是為了解決空指針異常問題。本文將通過示例為大家詳細(xì)講講Optional的常見用法,需要的可以參考一下
    2022-09-09
  • java替換url的域名和端口方法

    java替換url的域名和端口方法

    下面小編就為大家?guī)硪黄猨ava替換url的域名和端口方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • java中LinkedList使用迭代器優(yōu)化移除批量元素原理

    java中LinkedList使用迭代器優(yōu)化移除批量元素原理

    本文主要介紹了java中LinkedList使用迭代器優(yōu)化移除批量元素原理,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • springboot如何使用sm2加密傳輸

    springboot如何使用sm2加密傳輸

    這篇文章主要介紹了springboot如何使用sm2加密傳輸問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論

宁海县| 三穗县| 铁岭市| 渝中区| 渭源县| 恩施市| 洛隆县| 西青区| 商都县| 灵台县| 土默特右旗| 孙吴县| 平顶山市| 马公市| 密山市| 山东| 岗巴县| 白银市| 紫云| 合阳县| 江川县| 行唐县| 肃宁县| 游戏| 尉氏县| 无为县| 阿图什市| 施甸县| 金华市| 怀仁县| 清新县| 琼中| 张家界市| 监利县| 瑞丽市| 雅安市| 莆田市| 武山县| 宝山区| 静安区| 古蔺县|