Ler aquivo de texto e jogar no gridView?

Pessoal, tenho um arquivo de texto e não sei como popular o gridView! alguém poderia me dar uma força? ou um pequeno exemplo.
Vi a classe Adapter do android, mas ainda não sei usar direito e principalmente com Textview.

a estrutura do arquivo é mais ou menos essa:

001Adria 055.744.444-00 ---- linha do arquivo
Então quero fazer o seguinte :
dizer que as 3 primeiras posições: ID.
da 3 até posição X Nome.
O restante seria o Documento.

e gostaria de montar o Grid:
ID NOME Documento
001 Adria 055.744.444-00

código responsável pela leitura do arquivo.

public void LerArquivo(String dir, TextView titulo, TextView texto) {
       
        String lstrNomeArq;
        File arq;
        String lstrlinha;
        try{
           
        //pega o nome do arquivo a ser lido
        lstrNomeArq = titulo.getText().toString();

        //limpa a caixa de texto que irá receber os dados do arquivo
        texto.setText("");
         
        arq = new File(dir, lstrNomeArq);
        BufferedReader br = new BufferedReader(new FileReader(arq));
        //efetua uma leitura linha a linha do arquivo a carregar
        //a caixa de texto com a informação lida
        while ((lstrlinha = br.readLine()) != null) {
            if (!texto.getText().toString().equals(""))
            {
                texto.append("\n");
            }
            texto.append(lstrlinha);
        }                   
    } catch (Exception e) {
        Log.e("Erro: ", e.getMessage());
    }          
}

Obrigado.

eu consigo listar em array multidimensional [][][]…
só que queria quebrar o arquivo em pequenas substring e jogar num Grid…

Se alguém puder ajudar!! Vlw