Correção no checkToken que estava estourando a String com o substring. No código principal quando lê o arquivo ignora linhas sem nada.