http://docs.oracle.com/javase/7/docs...Exception.html
Stai cercando di leggere un token che non esiste. Evidentemente la stringa che stai analizzando è costruita in modo errato.
Quando richiami il metodo nextToken() senza cicli iterativi devi essere sicuro che ogni riga del file che stai leggendo rispetti le tue regole di delimitazione.