Java คุณสมบัติการเชื่อมต่อ
คุณสมบัติสืบทอดจาก Hashtable. หมายถึงชุดถาวรของคุณสมบัติ. ที่สำคัญแต่ละคนและความคุ้มค่าที่สอดคล้องกันในรายการทรัพย์สินเป็นสตริง
ระดับคุณสมบัติใช้โดยเรียน Java หลาย ตัวอย่างเช่นเมื่อจะส่งกลับค่าของตัวแปรสภาพแวดล้อมเป็น System.getProperties () วิธีการ
คุณสมบัติกำหนดเป็นตัวแปรเช่น. ตัวแปรนี้ถือเป็นรายการของคุณสมบัติเริ่มต้นวัตถุคุณลักษณะที่เกี่ยวข้องของ
Properties defaults;
ระดับคุณสมบัติกำหนดสองก่อสร้าง. นวกรรมิกแรกเริ่มต้น
Properties()
ตัวสร้างที่สองใช้ propDefault เป็นค่าเริ่มต้น ในทั้งสองกรณีรายการแอตทริบิวต์ที่ว่างเปล่า:
Properties(Properties propDefault)
นอกเหนือจากวิธีการ Hashtable ที่กำหนดไว้ในคุณสมบัติกำหนดวิธีการต่อไปนี้:
เลขที่ | วิธีการรายละเอียด |
---|---|
1 | สตริง getProperty (String Key) ค้นหาคุณสมบัติในรายการอสังหาริมทรัพย์นี้ด้วยคีย์ที่ระบุ |
2 | สตริง getProperty (String สำคัญสตริง defaultProperty ) ค้นหาคุณสมบัติในรายการทรัพย์สินที่มีคีย์ที่ระบุ |
3 | รายการโมฆะ (PrintStream streamOut) รายการทรัพย์สินออกไปกระแสออกที่ระบุ |
4 | รายการโมฆะ (PrintWriter streamOut) รายการทรัพย์สินออกไปกระแสออกที่ระบุ |
5 | เป็นโมฆะโหลด (InputStream Streamin) พ่น IOException อ่านรายการทรัพย์สิน (ที่สำคัญและองค์ประกอบคู่) จากกระแสการป้อนข้อมูล |
6 | PropertyNames การแจงนับ () ในรูปแบบเส้นที่มุ่งเน้นเรียบง่ายอ่านรายการทรัพย์สิน (ที่สำคัญและองค์ประกอบคู่) จากกระแสตัวท่าน |
7 | วัตถุ setProperty (String ที่สำคัญค่า String ) วิธีการโทร Hashtable ที่จะนำ |
8 | เป็นโมฆะสโตร์ (OutputStream streamOut, คำอธิบาย String ) เหมาะสำหรับการใช้โหลด (InputStream) วิธีการสำหรับการโหลดในรูปแบบตารางคุณสมบัตินี้ตาราง Properties ในรายการคุณสมบัติ (ที่สำคัญและองค์ประกอบคู่) ไปยังกระแสเอาท์พุท |
ตัวอย่าง
โปรแกรมต่อไปนี้แสดงให้เห็นถึงโครงสร้างข้อมูลนี้สนับสนุนหลายวิธี:
import java.util.*; public class PropDemo { public static void main(String args[]) { Properties capitals = new Properties(); Set states; String str; capitals.put("Illinois", "Springfield"); capitals.put("Missouri", "Jefferson City"); capitals.put("Washington", "Olympia"); capitals.put("California", "Sacramento"); capitals.put("Indiana", "Indianapolis"); // Show all states and capitals in hashtable. states = capitals.keySet(); // get set-view of keys Iterator itr = states.iterator(); while(itr.hasNext()) { str = (String) itr.next(); System.out.println("The capital of " + str + " is " + capitals.getProperty(str) + "."); } System.out.println(); // look for state not in list -- specify default str = capitals.getProperty("Florida", "Not Found"); System.out.println("The capital of Florida is " + str + "."); } }
ตัวอย่างข้างต้นรวบรวมผลมีดังนี้
The capital of Missouri is Jefferson City. The capital of Illinois is Springfield. The capital of Indiana is Indianapolis. The capital of California is Sacramento. The capital of Washington is Olympia. The capital of Florida is Not Found.