Analisis Informasi Agen Pengguna HTTP, menggunakan dua paket: uasparser-0.6.1.jar dan jregex-1.2_01.jar
impor cz.mallat.uasparser.onlineupdater; impor cz.mallat.uasparser.uasparser; impor cz.mallat.uasparser.useragentinfo; impor java.io.ioexception;/*** Dibuat oleh Edward pada 2016/7/1. */kelas publik useragentutil {static uasparser uasparser = null; // inisialisasi objek uasparser statis {coba {uasparser = uasparser baru (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, seperti tokek) chrome/44.0.2403.130 safari/537.36"; System.out.println (str); coba {useragentInfo useragentInfo = useragentutil.uasparser.parse (str); System.out.println ("Nama Sistem Operasi:"+useragentInfo.getOsfamily ()); // System.out.println ("Sistem Operasi:"+UserAgentInfo.getosname ()); // System.out.println ("nama browser:"+userage.geto.getam ("(" Browser Name: "+UserAgentInfo.geto. "+UserAgentInfo.getBrowserVersionInfo ()); // System.out.println (" DeviceType ()); e.printstacktrace ();}}} Hasil Menjalankan:
Informasi agen pengguna dapat dilihat melalui alat peramban sendiri:
Berikut ini adalah browser chrome
Blok statis dalam program dieksekusi selama inisialisasi. Situasi inisialisasi adalah sebagai berikut:
1. Ketika membuat instance baru dari kelas tertentu;
2. Saat memanggil metode statis dari kelas tertentu;
3. Saat menggunakan bidang statis dari kelas atau antarmuka tertentu;
4. Saat memanggil metode refleksi tertentu di Java API, seperti metode di kelas kelas, atau metode kelas di java.lang.reflect;
5. Saat menginisialisasi subclass;
6. Ketika mesin virtual memulai kelas yang ditandai sebagai kelas startup (metode utama);
Di atas adalah seluruh konten artikel ini. Saya harap Anda menyukainya