STRING \"DESORDENADO\" transformarlo a un array ordenado con enteros

Matias Snake
28 de Mayo del 2011
Primero explicare , que he leido de un archivo .txt todo su contenido, y lo he guardado en un string gigante por asi decirlo, en la variable de nombre l, un ejemplo de l , es al verla en la consola es :
4 5 6 8
7 8 9
6 7 9
1 2 3 4
2 3 4 0

Si se fijaron, necesito trabajar con numeros , por ejemplo la primera linea tiene la info sobre un tipo de datos, la segunda oro tipo de datos , hasta la cuarta,etc. En estos momentos no es reelevante . Asi que mi gran duda es que necesito ayuda sobre como transformar la variable l en un ARRAYLIST y que cada numero me quede en un espacio del array, Siendo que los objetos del array sean ENTEROS y no strings

POR FAVOR con un ejemplo de un codigo me quedaria mas claro algo que desea por asi decirlo
a[0] = 4
a[1] = 5
a[2] = 6
a[8] = 8
y si se puede dejar la segunda linea en un array diferente
b[0] = 7
b[1] = 8
b[2] = 9 y asi sucesivamente:-)