1. الحصول على معلومات وحدة المعالجة المركزية والذاكرة
استيراد java.io.inputstreamreader MyTools .java.lang.management.managementfactory ؛/** النسبة المئوية = 100 println (getDisk ()) ؛ / المتبقية من الذاكرة المادية الطويلة freephysicalsize = osmxb.getfreephysicalsize () ؛ ٪ "؛ إرجاع str ؛} // الحصول على استخدام نظام الملفات الثابتة العامة <string> getDisk () {// قائمة نظام التشغيل <string> list = new ArrayList <String> () ؛ لـ (char c = 'a' ؛ C <= z '؛ مجاني طويل = (طويل) win.getfreespace () ؛ "؛ list.add (str) ؛}} قائمة الإرجاع ؛} // الحصول على استخدام وحدة المعالجة المركزية static static getCpuratioforWindows () {try {string proccmd = system.getenv ( /wmic .exe عملية الحصول على التعليق ، سطر الأوامر ، kernelmodetime ، readoperationcount ، threadcount ، usermodetime ، writeOperationCount "؛ // cputime) ؛ = C1 [1] - C0 [1] ؛ معدل استخدام وحدة المعالجة المركزية: "+0+" ٪ "؛}} catch (استثناء ex) {ex.printstacktrace () ؛ إرجاع" استخدام وحدة المعالجة المركزية: "+0+" ٪ "؛ Long [] readcpu (Proct Proc) {long [] Retn = New Long [2] ؛ LinenumberReader (IR) ؛ = line .indexof ("سطر الأوامر") ؛ line.indexof ("writeOperationCount") ؛ ) {متابعة ، cmdidx ، kmtidx - 1) .trim () ؛ السلسلة S2 = سطر (سطر ، umtidx ، wocidx - 1) .trim () ؛ 0) idletime + = long.valueof (s1). longvalue () ؛ > 0) [1] = kneltime + usertime ؛ () ؛ param src string * param start_idx بدء التنسيق (بما في ذلك هذا الإحداثي) * param end_idx cut-Off إحداثيات (بما في ذلك هذا الإحداثيات) * regurn */ private static string substring (السلسلة src ، int start_idx ، int end_id x) {byte [ ] b = src. getBytes () ؛2. احصل على عنوان IP للجهاز:
سلسلة ثابتة getipaddress () unknownhostexception {inetaddress address = inetaddress.getlocalhost () ؛
3. الحصول على عنوان بطاقة الشبكة
Static String getMacaddress () {string address = " . .getInputStream ()) ؛ ") ؛ index += 2 ؛ address = line.subString (index) ؛ break ؛}} br.close () ؛ return address.trim () ؛4. الحصول على حساب نظام التشغيل
string osuser = system.getProperty ("user.name") ؛5. الحصول على إصدار نظام التشغيل
استيراد java.util.properties ؛ OS .ARCH ") ؛ // نظام تشغيل سلسلة عمارة نظام التشغيل = props.getProperty (" OS.Version ") ؛ // إصدار نظام التشغيل
6. تنظيم بعض أساليب الحصول على المعلومات شائعة الاستخدام
جافا.
Java.Dendor جافا بائع البيئة
java.dendor.url عنوان URL لبائع Java
دليل تثبيت Java.Home Java
java.vm.specification.version إصدار مواصفات الجهاز الافتراضي Java
java.vm.specification.dendor جافا بائع مواصفات الجهاز
java.vm.specification.name اسم مواصفات الجهاز الافتراضي جافا
java.vm.version نسخة تنفيذ الجهاز الافتراضي Java
Java.vm.vendor Java Virtual Machine Pendor
java.vm.name اسم تنفيذ الجهاز الافتراضي Java
java.specification
Java.Specification.Dendor Java Runtime Environm
java.specification
java.class.version رقم نسخة تنسيق فئة جافا
java.class.path java classpath
java.library.path قائمة المسارات التي تم البحث عنها عند تحميل المكتبة
java.io.tmpdir مسار الملف المؤقت الافتراضي
اسم برنامج التحويل البرمجي JIT لاستخدامه بواسطة java.compiler
java.ext.dirs الطريق إلى أدلة تمديد واحدة أو أكثر
OS.NAME اسم نظام التشغيل
OS.Arch Architecture Architecture
إصدار نظام التشغيل OS.Version
File.Separator File Sipreator ("/" in Unix Systems)
Path.Separator Path Seplator (":" في أنظمة UNIX)
Line.Separator Line Siperator ("/n" في أنظمة UNIX)
اسم حساب المستخدم. اسم المستخدم
دليل المستخدم الخاص بالمستخدم
user.dir دليل العمل الحالي للمستخدم