need help parsing and large file reading-urgent please
import java.io.*;
import java.lang.String.*;
import java.util.*;
public class ReadFile {
//--< main >--//
public static void main (String[] args) {
ReadFile t = new ReadFile();
t.readMyFile();
}
//--< readMyFile >--//
void readMyFile() {
String line = null;
String dcn = null;
String pfn = null;
String pln = null;
String pdob = null;
String ssd = null;
try {
FileReader fr= new FileReader("C:\\ClaimsData\\ClaimsExtract.txt");
BufferedReader br = new BufferedReader(fr);
line = new String();
while ((line = br.readLine()) != null) {
//A00002314376A5272201102300000000MASARUOKUDA 1933012520050722B10120051001
//Each line of ClaimsExtract.txt is exactly in above form
// and there are about 1000 such lines
dcn = new String();
pfn = new String();
pln = new String();
pdob = new String();
ssd = new String();
dcn = line.substring(13,24);
pfn = line.substring(32,42);
pln = line.substring(42,57);
pdob = line.substring(57,65);
ssd = line.substring(65,73);
//System.out.println(dcn+" "+pfn+" "+pln+" "+pdob+" "+ssd);
fr.close();
}
} catch (IOException e) {
// catch possible io errors from readLine()
System.out.println("Uh oh, got an IOException error!");
e.printStackTrace();
}
} // end of readMyFile()
} // end of class
java.io.IOException: Stream closed
at sun.nio.cs.StreamDecoder.ensureOpen(StreamDecoder.java:37)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:152)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at ReadFile.readMyFile(ReadFile.java:32)
at ReadFile.main(ReadFile.java:14)
Uh oh, got an IOException error!
I also tried using Tokenizer but some other errors, Please suggest a better approach
urgent , Thanks in Advance

