คลาสคุณสมบัติสืบทอดมาจากแฮชช์และมักจะใช้ร่วมกับสตรีม IO คุณสมบัติที่โดดเด่นที่สุดคือคีย์/ค่าถูกเขียนเป็นคุณสมบัติการกำหนดค่าลงในไฟล์การกำหนดค่าสำหรับการคงอยู่ของการกำหนดค่าหรืออ่านคุณสมบัติเหล่านี้จากไฟล์การกำหนดค่า ข้อมูลจำเพาะต่อท้ายสำหรับไฟล์การกำหนดค่าเหล่านี้มีชื่อว่า ".properties" หมายถึงชุดคุณสมบัติแบบถาวร
บางจุดควรทราบ:
ไม่ว่าจะเป็นคีย์หรือค่าจะต้องเป็นประเภทข้อมูลสตริง
แม้ว่าจะสืบทอดมาจากแฮชช์ แต่ก็ไม่ได้ใช้ยาสามัญ
แม้ว่าจะเป็นไปได้ที่จะใช้วิธีการวางแฮชช์ แต่ก็ไม่แนะนำ แต่ควรใช้วิธี setProperty ()
หลายเธรดสามารถแบ่งปันวัตถุคุณสมบัติเดียวโดยไม่ต้องซิงโครไนซ์ภายนอก นั่นคือการซิงโครไนซ์เธรด
หากคุณต้องการเขียนชุดคุณสมบัติในการรวบรวมคุณสมบัติลงในไฟล์การกำหนดค่าให้ใช้วิธีการจัดเก็บ () หากคุณต้องการอ่านคุณสมบัติจากไฟล์การกำหนดค่า ".properties" คุณสามารถใช้วิธีการโหลด ()
ต่อไปนี้เป็นวิธีการทั่วไปของคลาสคุณสมบัติ:
SetProperty (String K, String V): เรียกใช้วิธีการที่วางของแฮชท์, เพิ่มคีย์/ค่าลงในการรวบรวมคุณสมบัติและส่งคืนค่าเก่าที่สอดคล้องกับคีย์ หากไม่มีค่าเก่าให้ส่งคืนค่า null โปรดทราบว่า K และ V เป็นทั้งสองประเภทสตริง
GetProperty (String K): รับค่าที่สอดคล้องกับคีย์ในการรวบรวมคุณสมบัติ
Store (OutputStream O, String Comment): เขียนการรวบรวมคุณสมบัติคุณสมบัติลงในสตรีมเอาต์พุต o โปรดทราบว่าความคิดเห็นความคิดเห็นเป็นสิ่งจำเป็น - โหลด (InputStream I): อ่านคุณสมบัติในไบต์จากไฟล์กำหนดค่า. properties
โหลด (Reader R): อ่านคุณสมบัติในอักขระจากไฟล์กำหนดค่า. properties
StringProperTyNames (): ส่งคืนชุดชุดที่ประกอบด้วยส่วนสำคัญในการรวบรวมคุณสมบัติ
ต่อไปนี้เป็นตัวอย่างง่ายๆของการเพิ่มการดึงการสำรวจข้ามคีย์/ค่าลงในคอลเลกชันคุณสมบัติและใช้ร่วมกับสตรีม IO
นำเข้า java.util.*; นำเข้า java.io.*; prop public prop {โมฆะสาธารณะคงที่หลัก (String [] args) พ่น ioexception {คุณสมบัติ prop = คุณสมบัติใหม่ (); // คีย์ที่เก็บข้อมูล/ค่า prop.setProperty ("ชื่อไฟล์", "A.avi"); prop.setProperty ("ขนาด", "5m"); // รูปแบบของคีย์คีย์ Prop Collection Store/Value System.out.println (Prop); // เลือกคีย์/ค่าเดียว prop.getProperty ("ชื่อไฟล์"); // transtraight ผ่านชุดคอลเลกชัน prop <string> keys = prop.stringPropertyNames (); สำหรับ (คีย์สตริง: คีย์) {ค่าสตริง = prop.getProperty (คีย์); System.out.println (คีย์+"="+ค่า); } // Properties Collection และ IO Output Stream Collection: เขียนชุดคุณสมบัติในคอลเลกชัน Prop ไปยังไฟล์เพื่อให้ได้ FileOutputStream FOS = ใหม่ FileOutputStream ("D: /temp/my.properties"); prop.store (fos, "การทดสอบร้านค้า"); // คุณสมบัติคอลเลกชันและคอลเลกชันเอาท์พุท IO: อ่านชุดคุณสมบัติจากไฟล์คุณสมบัติลงในคอลเลกชัน PROP1 // FileInputStream FIS = ใหม่ FileInputStream ("D: /temp/my.properties"); filereader fr = filereader ใหม่ ("d: /temp/my.properties"); คุณสมบัติ prop1 = คุณสมบัติใหม่ (); // ตอนนี้มันเป็นคุณสมบัติที่เป็นโมฆะ prop1.load (fr); System.out.println ("เสาใหม่:"+prop1); fos.close (); fr.close (); -บทความข้างต้นกล่าวถึงการใช้งานขั้นพื้นฐานของคลาส Java Properties เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น