يحكي مثال هذه المقالة طريقة حفظ السجل الأخير باستخدام Java باستخدام فئة التفضيل. شاركه للجميع للرجوع إليه. التحليل المحدد هو كما يلي:
عند استخدام JFileChooser في Java لتحديد الملفات ، نأمل دائمًا أنه عندما نفتح السجل في المرة القادمة ، يمكننا دائمًا العودة إلى المسار الأخير عند فتح مربع حوار الملف.
هناك طريقة غبية للغاية ، أي لحفظ مسار الملف المحدد في الملف المحلي في كل مرة تقوم فيها بفتحه ، ثم افتح مربع الحوار JfileChooser ، تحقق أولاً مما إذا كان هناك محتوى.
إذا قلت أنه يمكنك استخدام JNI لتشغيل سجل Windows دون استخدام JNI؟ يتم استخدام العديد من قوائم البرمجيات مثل "الإعداد" أو "التفضيلات" لتعيين أو تعديل تكوين البرنامج. منصة Windows. بدءًا من JDK 1.4 ، أضافت Java حزمة Java.Util.Prefs المتخصصة في معالجة معلومات المستخدم والنظام تحت Java.Util.
في جوهرها ، فإن التفضيلات بحد ذاته لا علاقة له بالمنصة ، ولكن تنفيذ نظام التشغيل مختلفًا لواجهة SPI (واجهة الخدمة) مرتبطة بالمنصة. ، كما هو الحال تحت نظام Windows ، يتم تخزينه في سجل النظام. ليس ذلك فحسب ، يمكنك أيضًا تصدير العرض الأول لملفات XML أو الاستيراد من ملفات XML.
① SystemNodeForpackage () // الحصول على كائن تفضيلات بناءً على كائن الفئة المحدد.
② Systemroot () //
③ usernodeforpackage () // الحصول على كائن تفضيلات بناءً على كائن الفئة المحدد.
④ userroot () // احصل على مسار التسجيل HKEY_Current_user/software/javasoft/prefs ككائن تفضيلات العقد
يوضح الكود التالي استخدام فئة التفضيل.
استيراد java.util.prefrencess () .getName ()) ؛ getBoolean (id1 ، true)) ؛ . .Remove (ID1) ؛
هنا ، كيفية تحقيق ملف التحديد لحفظ المسار السابق
تفضيلات pref = تفضيلات. userroot (). = New JfileChooser (LastPath) ؛} آخر مختار = جديد JfileChooser () ؛ وهذا هو ، إصدار Excel 2003 من الملف ") ؛ chooser.setFileFilter (مرشح) ؛ int state ؛ pref.put ("LastPath" ، File.getPath () وصف السلسلة) {// وظيفة البناء هذا. file.isdirectory) // إذا كان دليلًا حقيقيًا ؛ ) // بعد تحويل لاحقة الملف واللواحق المقبولة إلى سلسلة Retrue ؛ } publi.من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.