[Dúvida] Ler registros RMS

Olá pessoal, eu gostaria de saber como eu posso imprimir uma coluna específica de um registro dentro do armazém de registros.Por exemplo:

[code] public void leiaDB(){
try
{
//Limpa a lista para não duplicação de registros
while (Lista.size()>0)
Lista.delete(0);

        //Byte a Byte
        ByteArrayInputStream inputStream = null;
        //Conjunto de dados
        DataInputStream dataStream = null;

        /*O repositório,recebe valores do "banco", parametros nulos pois não
        é realizada nenhuma filtragem/ordenação*/
        re_atividade = rs_atividade.enumerateRecords(null, null, false);

        int id = 0;
        byte [] dados = null; // Vetor

        vetIds.removeAllElements(); //Remove todos elementos

        //Loop "enquanto conseguir ir para próximo registro"
        while (re_atividade.hasNextElement())
        {
            //Recebe a identificação do registro corrente
            id = re_atividade.nextRecordId();

            //Vetor utilizado para add elemento corrente
            vetIds.addElement(""+id);

            //Vetor dados(bytes) recebe o registro corrente
            dados =  rs_atividade.getRecord(id);

            //Array de bytes inicializado com conteúdo do vetor "dados"
            inputStream = new ByteArrayInputStream(dados);
            //Array de conj. de dados,inicializado com o conteúdo do inputStream
            dataStream = new DataInputStream(inputStream);

            //Insere na lista o conteúdo do registro corrente
            Lista.append("Disciplina: " + dataStream.readUTF() + " - " +
            dataStream.readUTF() + " - " + dataStream.readUTF()
            + " - " + dataStream.readUTF() + " - " +
            dataStream.readUTF() + dataStream.readUTF() ,null);

        }

        inputStream.close();
        dataStream.close();
    }

    catch(Exception erro){
        System.out.println("Erro ao ler banco de dados ");
    }

}[/code]

Como podem ver eu adiciono todos os valores de cada registro em uma lista, como segue abaixo:

Lista.append("Disciplina: " + dataStream.readUTF() + " - " + dataStream.readUTF() + " - " + dataStream.readUTF() + " - " + dataStream.readUTF() + " - " + dataStream.readUTF() + dataStream.readUTF() ,null);

Até ai tudo bem,ele esta lendo todos as “colunas” para cada registro.
Porém eu queria apenas ler um destes campos acima listados.Que seria o valor retornado do [color=blue]penúltimo[/color] dataStream.readUTF.
Como posso fazer isto ? Ele segue a uma ordem e vai incrementando a “coluna” de acordo com as chamadas eu acho.Entenderam o problema ?

Abraços e Obrigado