มีคุณสมบัติคลาสที่ค่อนข้างสำคัญ (java.util.properties) ซึ่งส่วนใหญ่ใช้ในการอ่านไฟล์การกำหนดค่า Java ภาษาต่าง ๆ มีไฟล์การกำหนดค่าที่รองรับเอง ตัวแปรจำนวนมากในไฟล์การกำหนดค่ามักจะเปลี่ยนไป นี่คือการอำนวยความสะดวกให้ผู้ใช้และอนุญาตให้ผู้ใช้แก้ไขการตั้งค่าตัวแปรที่เกี่ยวข้องโดยไม่ต้องใช้โปรแกรมเอง วันนี้เราจะเริ่มใช้คุณสมบัติ
การใช้คุณสมบัติใน Java
คุณสมบัติเอกสารคำอธิบาย:
คลาสคุณสมบัติแสดงถึงชุดคุณสมบัติแบบถาวร คุณสมบัติสามารถบันทึกลงในสตรีมหรือโหลดจากสตรีม แต่ละคีย์และค่าที่สอดคล้องกันในรายการคุณสมบัติคือสตริง
คำอธิบายของคลาสคุณสมบัติ:
คุณสมบัติระดับสาธารณะขยาย Hashtable <Object, Object>
โครงสร้างโครงการของการทดสอบมีดังนี้:
1. ในไฟล์ huhx.properties เราเพิ่มชิ้นส่วนของข้อมูลเพื่อความสะดวก:
ชื่อ = huhx
2. โหลดและอ่านไฟล์ huhx.properties เพื่อรับคุณสมบัติที่เกี่ยวข้อง
คุณสมบัติคุณสมบัติ = คุณสมบัติใหม่ (); FileInputStream FIS = ใหม่ FileInputStream ("huhx.properties"); properties.load (fis); system.out.println (properties.get ("ชื่อ")); 3. การใช้วิธีการรายการคุณสมบัติ
printstream printstream = system.out; properties.list (printstream);
รหัสเฉพาะของวิธีรายการ:
รายการโมฆะสาธารณะ (printstream out) {out.println ("-คุณสมบัติการแสดงรายการ-"); hashtable h = hashtable ใหม่ (); enumerate (h); สำหรับ (การแจกแจง e = h.keys (); e.hasmorelements ();) {สตริงคีย์ = (สตริง) = val.substring (0, 37) + "... ";} out.println (key + "=" + val);}} 4. การใช้วิธีการจัดเก็บคุณสมบัติ
OutputStream OutputStream = ใหม่ fileOutputStream ("huhx.txt"); properties.store (outputstream, "ความคิดเห็น"); 5. การใช้วิธี storetoxml ของคุณสมบัติ
OutputStream OutputStream2 = ใหม่ fileOutputStream ("huhx.xml"); properties.storetoxml (outputStream2, "ความคิดเห็น"); 6. ไฟล์ที่สร้างขึ้นสุดท้ายมีดังนี้:
huhx.txt:
#ความคิดเห็น#thu 19 พ.ค. 19:19:36 CST 2016Name = HUHX
huhx.xml:
<? xml version = "1.0" การเข้ารหัส = "UTF-8" standalone = "ไม่"?> <! ระบบคุณสมบัติ Doctype "http://java.sun.com/dtd/properties.dtd"><properties>
ลิงค์ที่เป็นมิตร, propertiest.java:
แพ็คเกจ com.huhx.linux; นำเข้า java.io.fileinputstream; นำเข้า java.io.fileoutputstream; นำเข้า java.io.outputstream; นำเข้า java.io.printstream; นำเข้า java.util.properties; คุณสมบัติ (); FileInputStream FIS = ใหม่ FileInputStream ("huhx.properties"); properties.load (fis); system.out.println (properties.get ("name")); // ต่อไปนี้เป็นส่วนหนึ่งของการพิมพ์พิมพ์ fileOutputStream ("huhx.txt"); properties.store (outputstream, "ความคิดเห็น"); outputstream outputstream2 = ใหม่ fileOutputStream ("huhx.xml"); properties.storetoxml (outputstream2, "ความคิดเห็น"); ข้างต้นเป็นคำอธิบายโดยละเอียดเกี่ยวกับการใช้คุณสมบัติใน Java ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!