2010-06-08 37 views

Trả lời

17

Properties là một lớp rất chuyên biệt được thiết kế để giữ cấu hình và/hoặc tài nguyên thường được lưu trữ trong một số tệp.

Nó có một số tính năng mà Hashtable không có (và không nên có):

  • Nó hỗ trợ đọc và viết nội dung của nó sang một định dạng văn bản đơn giản được xác định rõ (sử dụng load()/store())
  • Nó hỗ trợ đọc và ghi nội dung của nó sang định dạng XML được xác định rõ (sử dụng loadFromXML()/storeToXML())
  • Nó hỗ trợ cơ chế mặc định by providing another Properties instance at construction time.
  • Chỉ hỗ trợ String khóa và giá trị. Mặc dù về mặt kỹ thuật, thực tế việc lưu trữ các khóa hoặc giá trị không phải là String không được khuyến khích và không được hỗ trợ.

Một Hashtable mặt khác là một mục đích chung Map thực hiện (mà chủ yếu là thay thế bằng HashMap, tuy nhiên).

6

Thuộc tính là lớp con của Hashtable và được thiết kế cho ánh xạ chuỗi thành chuỗi. Nó cũng bổ sung khả năng lưu trữ ánh xạ vào một tệp văn bản và đọc lại nó.

Các vấn đề liên quan