In later sections i am going to show how you can restrict access to web pages using http based authorization. Properties will be integrated into this application so i wanted to start with some of the easier parts. Working with Properties is quite easy. The following code simply writes three properties to a file in name:value pair combinations then reads them back printing them on the command line.
Code:
import java.io.*;
import java.util.*;
class XmlProp{
public static void main(String[] args) {
try{
OutputStream fos = new FileOutputStream("C:\\Passwords");
Properties pws = new Properties();
pws.setProperty("Red","6546");
pws.setProperty("Blue","9878");
pws.setProperty("Green","5609");
pws.store(fos,"Passwords");
Enumeration pns = pws.propertyNames();
while(pns.hasMoreElements()){
String key = (String) pns.nextElement();
String prop = pws.getProperty(key);
System.out.println("key:value " + key + ":" + prop);
}
}catch(IOException io){System.err.println(io);}
}
}