You are calling .next()
twice on every iteration of the loop, so when you are near the end, you jump off the end of the list and the compilter tells you there is nothing there.
Instead of this:
for(int counter = 0 ; counter < file.next().length(); counter ++) {
System.out.println(`file.next()`.charAt(counter));
}
Do this instead:
String temp = file.next();
for(int counter = 0 ; counter < next.length(); counter ++) {
System.out.println(temp .charAt(counter));
}