This Program describes about the reading of all the properties from a property or config file using Java.
import java.io.*;
import java.util.*;
public class ReadProperty {
String str, key;
public static void main(String[] args) {
ReadProperty r = new ReadProperty();
}
public ReadProperty() {
try {
int check = 0;
while (check == 0) {
check = 1;
BufferedReader bf = new BufferedReader(new InputStreamReader(
System.in));
System.out
.print("Enter file name which has properties extension :");
str = bf.readLine();
File f = new File(str + ".properties");
if (f.exists()) {
Properties pro = new Properties();
FileInputStream in = new FileInputStream(f);
pro.load(in);
System.out.println("All key are given: " + pro.keySet());
System.out.print("Enter Key : ");
key = bf.readLine();
String p = pro.getProperty(key);
System.out.println(key + " : " + p);
} else {
check = 0;
System.out.println("File not found!");
}
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}