Can any one suggest, how to use string-tokens in java, to read all data in a file, and display only some of its contents. Like, if i have
apple = 23456, mango = 12345, orange= 76548, guava = 56734
I need to select apple, and the value corresponding to apple should be displayed in the output.
This is the code
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.StringTokenizer;
public class ReadFile {
public static void main(String[] args) {
try { 
String csvFile = "Data.txt";
   //create BufferedReader to read csv file
   BufferedReader br = new BufferedReader(new FileReader(csvFile));
   String line = "";
   StringTokenizer st = null;
   int lineNumber = 0; 
   int tokenNumber = 0;
   //read comma separated file line by line
   while ((line = br.readLine()) != null) {
     lineNumber++;
     //use comma as token separator
     st = new StringTokenizer(line, ",");
     while (st.hasMoreTokens()) {
       tokenNumber++;
       //display csv values
       System.out.print(st.nextToken() + "  ");
     }
     System.out.println();
     //reset token number
     tokenNumber = 0;
   }
  } catch (Exception e) {
   System.err.println("CSV file cannot be read : " + e);
  }
  }   
  }
this is the file I'm working on :
ImageFormat=GeoTIFF
ProcessingLevel=GEO
ResampCode=CC
NoScans=10496
NoPixels=10944
MapProjection=UTM 
Ellipsoid=WGS_84
Datum=WGS_84
MapOriginLat=0.00000000
MapOriginLon=0.00000000
ProdULLat=18.54590200
ProdULLon=73.80059300
ProdURLat=18.54653200
ProdURLon=73.90427600
ProdLRLat=18.45168500
ProdLRLon=73.90487900
ProdLLLat=18.45105900
ProdLLLon=73.80125300
ProdULMapX=373416.66169100
ProdULMapY=2051005.23286800
ProdURMapX=384360.66169100
ProdURMapY=2051005.23286800
ProdLRMapX=373416.66169100
ProdLRMapY=2040509.23286800
ProdLLMapX=384360.66169100
ProdLLMapY=2040509.23286800
Out of this, i need to display only the following : NoScans NoPixels ProdULLat ProdULLon ProdLRLat ProdLRLon
 
     
     
     
    