aspose file tools*
The moose likes Beginning Java and the fly likes NullPointerException at Java.util.StringTokenizer Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "NullPointerException at Java.util.StringTokenizer" Watch "NullPointerException at Java.util.StringTokenizer" New topic
Author

NullPointerException at Java.util.StringTokenizer

Ben Owats
Greenhorn

Joined: Aug 06, 2012
Posts: 3
Hi Guys,

I am new to this forum seeking some help.

Here's the code :




Here's the output:




This quite working. At the bottom of the output you can see the error occurred.

How can I fix it?


Any help very much appreciated.

Thanks,
Ben

Stuart A. Burkett
Ranch Hand

Joined: May 30, 2012
Posts: 679
Print out the value of list after line 35 and see if it is always what you are expecting - take special note of the first and last time through the loop.
Ben Owats
Greenhorn

Joined: Aug 06, 2012
Posts: 3
Thanks Stuart for the reply...

Is this what you mean?



If so, still the problem occurred. Their is a data from text file showing in the output. I don't if that's what you mean of "Print out the value of list after line 35". I'm not good in looping...

Here's the output :



Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4460
    
    8

Hi Ben. Welcome to the Ranch!

Think about the order you're doing things in that loop. You check if list is null, then you get the next token, then you create the employee profile. So when list is finally null...you still carry on. Your second version confirms this - you print out null. You need to stop as soon as that happens.
Stuart A. Burkett
Ranch Hand

Joined: May 30, 2012
Posts: 679
Ben Owats wrote:If so, still the problem occurred.

That wasn't how to fix it. That was how to debug it. Look at the first result that you print out in the EmployeeProfile method. Is that the data from the first record in the input file or the second one ?
Jo Joseph
Greenhorn

Joined: Nov 28, 2010
Posts: 23
At line 33 you may try
while ((list = br.readLine()) != null) {
EmployeeProfile(list);
}

While we use br.readLine it will be reading the next line so the list will be null.
Ben Owats
Greenhorn

Joined: Aug 06, 2012
Posts: 3
Yes, Its working now....

Thank you very much Jo!

Thank you for the reply guys!

Cheer!


 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: NullPointerException at Java.util.StringTokenizer