Contoh artikel ini memberi tahu metode Java Baca file konfigurasi Properties. Bagikan untuk semua orang untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Dalam dua hari terakhir, melakukan proyek Java, menggunakan file atribut, dan memeriksa informasi secara online Tiga metode secara bertahap dioptimalkan untuk mencapai efek terbaik.
startDate = 2011-02-07
TotalWeek = 25
Metode 1:
Kelas Publik {Statis String String StartDate = NULL; FileInputStream (FilePath); file. " +" Harap pastikan bahwa db.properties berada di jalur yang ditentukan oleh classpath ");}}} public string statis getStartDate () {if (tartdate == null); return startDate;} public string statis getTtotalWeek () {if (startDate == null) loads ();
Meskipun metode di atas juga bisa mendapatkan konten file konfigurasi, masalah terbesar adalah penentuan posisi jalur file (yaitu, nilai filepath dalam kode) ketika posisi absolut diadopsi, jika proyek dipindahkan ke formasi disk lain, itu berjalan. dilaporkan.
Metode dua:
Public Stweek {InputStream adalah = null; Coba {dbprops.load (is);} catch (pengecualian e) {system.errr.println ("Tidak dapat membaca file atribut." + "Harap pastikan bahwa db.properties berada di jalur yang ditentukan oleh classpath"); } public getStartDate () {String SD = NULL; TotalWeek;}}
Keuntungan dari metode ini adalah bahwa tidak perlu menunjukkan jalur absolut dari file konfigurasi, dan apakah itu ditempatkan di paket lain atau seluruh proyek dipindahkan ke formasi disk lainnya, kode masih dapat dijalankan secara normal Masalah file, masih ada cacat besar dalam metode ini, karena kami sering ingin mengkonfigurasi file ke cache dalam memori, sehingga Anda perlu mengakses hard disk saat Anda membacanya setiap kali Anda membaca (kunjungi keberadaan keberadaan terlalu banyak waktu). GetResourCeasStream ("/date.properties");
Metode Tiga:
Impor Java.IO.InputStream; == NULL || dbprops.getProperty ("TotalWeek");} catch (Exception e) {system.err.println ("Can't Read Atribut File." + "" "Jalur yang ditentukan oleh Asspath Middle");}}} public static public String getStartDate () {if (startDate == null) loads ();
Metode ini tidak hanya dapat menyimpan konten file, tetapi juga secara otomatis memuat konten file konfigurasi ke memori. Di mana Anda membutuhkannya Tidak ada cache, Anda tidak perlu mengkhawatirkannya. Catatan: (tidak ada hubungannya dengan hal di atas, tes Anda)
Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.