2010-06-08 28 views

risposta

17

Properties è una classe molto specializzata progettata per contenere la configurazione e/o le risorse che di solito sono memorizzate in alcuni file.

Ha diverse caratteristiche che Hashtable non ha (e non dovrebbe avere):

  • Supporta lettura e scrittura il suo contenuto in un formato di testo normale ben definito (utilizzando load()/store())
  • supporta la lettura e la scrittura il suo contenuto in un formato basato su XML ben definito (utilizzando loadFromXML()/storeToXML())
  • Esso supporta un meccanismo di default by providing another Properties instance at construction time.
  • Supporta solo chiavi e valori String. Mentre è tecnicamente un Map<Object,Object> effettivamente memorizzare chiavi o valori non String è fortemente sconsigliato e non supportato.

A Hashtable invece è un generico Map attuazione (che principalmente è sostituito dal HashMap, tuttavia).

6

Proprietà è una sottoclasse di Hashtable ed è progettata per mappature da stringa a stringa. Aggiunge anche la possibilità di memorizzare la mappatura in un file di testo e di leggerla di nuovo.

Problemi correlati