ตัวอย่างของบทความนี้บอกวิธีการบันทึกบันทึกล่าสุดโดยใช้ 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/ซอฟต์แวร์/javasoft/prefs เป็นวัตถุการตั้งค่าของโหนด
รหัสต่อไปนี้แสดงให้เห็นถึงการใช้งานคลาสการตั้งค่าสั้น ๆ
นำเข้า Java.util.prefrencess; (). getName ()); GetBoolean (ID1, TRUE)); .getIntintint (ID3, 50)); . remove (id1);
ที่นี่วิธีการบรรลุไฟล์การเลือกเพื่อบันทึกเส้นทางก่อนหน้า
การตั้งค่า pref = preferences.userroot () = ใหม่ JFilechooser (LastPath);} else chooser = ใหม่ jfilechooser (); นั่นคือเวอร์ชัน excel 2003 ของไฟล์ "); chooser.setFileFilter (ตัวกรอง); สถานะ int; // ตัวเลือกไฟล์ส่งคืนสถานะ = chooser.showopendialog (null); = chooser .getselectfile (); // รับไฟล์ที่เลือก pref.put ("LastPath", file.getPath ()); คำอธิบายสตริง) {// ฟังก์ชั่นการก่อสร้าง this.ends = สิ้นสุด; file.isdirectory ()) // ถ้าเป็นไดเรกทอรีให้ส่งคืนจริง true true; ) // หลังจากแปลงไฟล์คำต่อท้ายและคำต่อท้ายที่ยอมรับได้เป็น return true; } publiหวังว่าบทความนี้จะเป็นประโยชน์กับการออกแบบโปรแกรม Java ของทุกคน