Igual podrías usar esta clase
http://www.sc.ehu.es/sbweb/fisica/cu...gtokenizer.htm
Dado que vienen todos los registros utilizarías el separador " " del stringtokenizer.
La idea sería crear un ArrayList<String> para cada registro. E ir metiendo los tokens dentro de este ArrayList. Por favor comprueba si te incluye cadenas vacias en el listado porque no sé como se comporta si existe más de un elemento separador. Si lo hace tendrías que añadir la comprobación de que lo que se va a añadir no sea una cadena vacía.
Como todas las lineas tienen los mismos resultados, te quedarían ArrayList del mismo tamaño, y con eso podrías acceder a lo que necesites. Si sabes que es un número lo casteas y arreglado.