• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem with Reading very long line using bufferedReader

 
Nikul Prajapati
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am reading file line by line using bufferedReader in java.
My file contains very long lines (about 913434 characters per line).

FileInputStream inStream=new FileInputStream(inFile);
DataInputStream inDataStream=new DataInputStream(inStream);
BufferedReader br=new BufferedReader(new InputStreamReader(inDataStream));

String str=null;
while ((str = br.readLine()) !=null){
System.out.println(str);
}

But it's always give some portion of line . It's failed to read whole line.
Please , help me on How to read whole line ?

Thanks,
 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How do you know that its failing?

Why are you trying to call System.out.println() on a million character line?

How about doing a simpler, more sane test, such as printing out

System.out.println(str.size());
 
Nikul Prajapati
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Problem is just because of i forgot to close FileWriter object.....
Now its working correctly....
Thanks for your Suggestions...
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic