Contoh artikel ini menceritakan metode menyimpan catatan terakhir menggunakan Java menggunakan kelas preferensi. Bagikan untuk semua orang untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Saat menggunakan JFilechooser di Java untuk memilih file, kami selalu berharap bahwa ketika kami membuka catatan lain kali, kami selalu dapat kembali ke jalur terakhir saat membuka kotak dialog file.
Ada cara yang sangat bodoh, yaitu, untuk menyimpan jalur file yang dipilih ke dalam file lokal setiap kali Anda membukanya, dan kemudian membuka kotak dialog JFilechooser, pertama -tama centang apakah ada konten.
Jika saya mengatakan bahwa Anda dapat menggunakan JNI untuk mengoperasikan Registry of Windows tanpa menggunakan JNI? Banyak menu perangkat lunak memiliki opsi seperti "pengaturan" atau "preferensi" digunakan untuk mengatur atau memodifikasi konfigurasi perangkat lunak ini. Windows Platform. Mulai dari JDK 1.4, Java telah menambahkan paket java.util.prefs yang berspesialisasi dalam informasi pemrosesan konfigurasi pengguna dan sistem di bawah java.util.
Intinya, preferensi itu sendiri adalah hal yang tidak ada hubungannya dengan platform, tetapi implementasi OS yang berbeda dari SPI (antarmuka penyedia layanan) terkait dengan platform. , seperti di bawah platform Windows, disimpan dalam registri sistem. Tidak hanya itu, Anda juga dapat mengekspor file premier ke xml atau mengimpor dari file XML.
① SystemNoDeforPackage () // Dapatkan objek Preferensi berdasarkan objek kelas yang ditentukan.
② Systemroot () //
③ UsernodeforPackage () // Dapatkan objek Preferensi berdasarkan objek kelas yang ditentukan.
④ userroot () // Dapatkan jalur registri hkey_current_user/software/javasoft/prefs sebagai objek preferensi node
Kode berikut secara singkat menunjukkan penggunaan kelas preferensi.
Impor Java.util.prefrences; () .getName ()); getBoolean (ID1, true)); // Tentukan string dengan default "Hello World System.out.println (prefs.get (ID2," Hello World "); // Tentukan integer dengan 50 System.out. Println (prefs .getIntint (ID3, 50)); .remove (ID1);
Di sini, cara mencapai file seleksi untuk menyimpan jalur sebelumnya
Preferensi = preferensi.userroot (). = JFileChooser baru (lastpath);} else chooser = new jfilechooser (); Artinya, versi Excel 2003 dari file "); chooser.setfileFilter (filter); int state; // file pemilih kembali state = chooser.showopendialog (null); = chooser .getSelectFile (); // Dapatkan file yang dipilih pref.put (lastpath ", file.getPath ()); Deskripsi string) {// fungsi konstruksi this.ends = end; // atur sufiks file this.descripting = description // atur file deskripsi file} public boolean accept (file file) {// ulang metode akses jika ( file.isdirectory ()) // Jika itu adalah direktori, return true return true; )) // Setelah mengonversi sufiks file dan sufiks yang dapat diterima menjadi return true; } publi.Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.