String line = "";
BufferedReader f = new BufferedReader(new FileReader("test.txt"));
StringTokenizer x = new StringTokenizer(f.readLine());
int n = Integer.parseInt(x.nextToken());
for(int i = 0; i < n; i++)
{
if(line == null)
break;
else
line = f.readLine();
StringTokenizer st = new StringTokenizer(line);
xCoord.add(Integer.parseInt(st.nextToken()));
yCoord.add(Integer.parseInt(st.nextToken()));
}
Here's the code. Don't know why I'm getting the exception. I have the while loop set to check if line is null.
File:
5 0 1 5 4 9 8 0 1
Getting the exception at StringTokenizer st = new StringTokenizer(line);
Exception in thread "main" java.lang.NullPointerException
at java.util.StringTokenizer.<init>(StringTokenizer.java:199)
at java.util.StringTokenizer.<init>(StringTokenizer.java:236)
at Problems.ProblemOne.main(ProblemOne.java:45)
Java Result: 1