just by chance, try moving the bracket after the while loop first comment, to be on the same line as the while statement
also did you initialize your array thePlayers?
trying taking everything out, and in the while loop just do a println on dataFile.nextLine()
think there might be something with player in there possibly affecting it