Ads Sponsored By Google :)

Tuesday 22 January 2013

reading|read|loading properties class|file in|from java example using|system


properties in java properties file in java read properties file in java reading properties file in java
properties class in java properties class in java example system properties in java load properties file in java
loading properties file in java properties in java example properties in java example code properties file in java example reading from properties file in java example using properties class in java


Properties or Resource Bundle File :

         Properties is the sub class of HashTable, so that all the methods of HashTable are inherited into Properties class. Creating properties is nothing but creating an object of properties class.

  Ex : Properties p=new Properties();
     Here an object p is resides in Heap memory and it is ready to hold the data in the form of (key ,value) pairs.

Definition Of Properties Class :

         Properties or Resource Bundle file is text file which always organizing the data in the form (key, value) pair.
      In key, value pair keys are known as property name and values are known as property values.

 Profile Of Properties Class :
  Constructors :
1)      Properties() :
      This constructor is used for creating the object of Properties class.
Properties p=new properties();

Instance Methods
2)      Public void Load(FileInputStream) :
      This method is used for transferring or loading the content of Properties file into properties class object by opening properties file in read mode with the help of FileInputStream class.

For Example:
    FileInputStream fis=new FileInputStream(“Student.prop”);
    p.Load(fis);

3)      Public String getProperty(String) :
     This method is used for obtaining properties values or value of value by passing property names keys.

For Example :
    String sno=p.getProperty(“stno”);
    String sname=p.getProperty(“sname”);

Advantages  of Properties Class :
   Like HashTable, properties class object also maintains the user defined data in the form of (key, value) pair additional properties class will provide the following advantages compared to HashTable.
1)      Properties class object is able to read the data from properties /  resource bundle file.
2)      Properties class object is able to read the data from environmental variables.
3)      Properties class object is able to develop flexible application.


Steps or guide Lines for reading the data from Properties File :
1)      Create the properties file in any editor software and save on some name with an extension of prop or rbf.
2)      Open the properties file in read mode. While using pre defined class called Java.io.FileInputStream.
3)      Create an object of Properties class.
4)      Load / Transfer the content of properties file into properties class object.
5)      Retrieve / obtain the property values of property class object by passing Properties name / keys, and display those values.
6)      Close the properties file which are opened in read mode.

The Following Program Illustrate the concept of Properties Class:

      import java.util.*;
      import java.io.*;
   Class prop
  {
     Public static void main(String args[])
     {
        try
       {
         // Step----1   Create The Properties File
       // Step----2
      String pfile=args[0];
      FileInputStream fis=new FileInputStream(pfile);
     // Step----3
      Properties p=new Properties();
     //Step----4
     p.Load(fis);
 //Step----5
 System.out.println(“Student  number”+p.getProperty(“stno”));
System.out.println(“Student  number”+p.getProperty(“sname”));
System.out.println(“Student  number”+p.getProperty(“marks”));
//Step----6
fis.close();
}
Catch(FileNotFoundException fnfe)
{
System.out.println(“Properties file does not exists”);
}
Catch(ArrayIndexOutBoundsOfException aiobe)
{
Systen.out.println(“PLZ ENTER THEFILE NAME”);
}
Catch(Exception e)
{
e.PrintStackTrace();
}
 }
}
 

    Data Extraction Interfaces are as follows :


     1- D and 2-D Collection Frame work classes are 
     

  
   To read the values dynamically from keyboard their is a class.

No comments:

Post a Comment

LinkWithin