esuslogo
 [To advertise Java(tm) Events here, contact joris@esus.com!]
banner

Java™
by example!






New @ Esus.com


  gb  In-house search engine for better results!

  gb  Get updates with the esus.com
newsletter!









  Home 
 Browse Categories 
 Ask a Java Question 
 Help 
  For Java Tips & Tricks, subscribe to the esus.com newsletter!
Search Java Q&A, Links, API's:   adv 

What is the Properties class good for?
The Properties class is able to contain key/value pairs, just like a Hashtable (in fact, Properties extends from Hashtable). An example of where the Properties class is used is in the System class, that uses this class to store its system properties (like java.version, ...). Properties allows its key/value pairs to be loaded and stored and through the methods load and store.

This following example stores the system properties in a file. The store method allows you to save an extra header comment for identification purposes.

Main.java:

This code sample is only viewable to esus.com members
Login or become a member!


stores in a specified file:

 
This code sample is only viewable to esus.com members
Login or become a member!



You can create your own properties object as follows:

 
This code sample is only viewable to esus.com members
Login or become a member!



Notice that Properties extends from Hashtable, so you can put elements in there that are not Strings. In this case, the load and save methods won't work properly. A better way of implementating Properties is to have it contain a Hashtable instead of extending from it.


Further Information
Author of answer: Joris Van den Bogaert

Comments to this answer are only viewable by members. Login or become a member!





Terms of Service | Privacy Policy | Contact

Copyright © 2000-2003 Esus.com - All Rights Reserved 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. Esus.com is independent of Sun Microsystems, Inc. All other trademarks are the sole property of their respective owners.