2010-06-08 9 views

Odpowiedz

17

Properties to bardzo specjalistyczna klasa zaprojektowana do przechowywania konfiguracji i/lub zasobów, które zwykle są przechowywane w niektórych plikach.

Ma ona kilka cech, które Hashtable nie ma (i nie powinien mieć):

  • Obsługuje odczyt i zapis jego zawartości do dobrze zdefiniowanym formacie zwykłego tekstu (za pomocą load()/store())
  • Obsługuje odczyt i zapis jego zawartość dobrze zdefiniowanym formacie opartym na języku XML (przy użyciu loadFromXML()/storeToXML())
  • Obsługuje domyślny mechanizm by providing another Properties instance at construction time.
  • Obsługuje tylko klucze i wartości String. Chociaż technicznie jest to Map<Object,Object> faktycznie przechowywanie non-String klawiszy lub wartości jest zdecydowanie odradzane i nieobsługiwane.

A Hashtable Z drugiej strony jest to ogólnego przeznaczenia Map realizacja (który jest najczęściej otrzymuje HashMap, jednak).

6

Właściwości są podklasą Hashtable i są przeznaczone do mapowania ciągów na łańcuchy. Dodaje także możliwość zapisania mapowania w pliku tekstowym i odczytania go.

Powiązane problemy