Erro ao ler bd no RMS

Pessoal foi criado o metodo para ler o RMS, estou chamando ele na hora da inicializaçao, porem ocorre seguinte erro:

[code] public void leBD(String conta) {
try {
while (lstNomes.size() > 0)
lstNomes.delete(0); //limpar a lista

        ByteArrayInputStream inputStream = null;
        DataInputStream dataStream = null;
        //clase ordena responsavel pr ordenar a pesquisa
        Ordenar obj_ordenar = new Ordenar(ordena);
        if (conta != null) {
            Filtrar_dados obj_filtrar = new Filtrar_dados(conta);
            reNomes = rsNomes.enumerateRecords(obj_filtrar, obj_ordenar, false);

        } else {
            reNomes = rsNomes.enumerateRecords(null, null, false);
        }
        int id = 0;//pega a posição dos registros 
        byte[] dados = null;
        vetIds.removeAllElements();

        while (reNomes.hasNextElement()) {
            id = reNomes.nextRecordId();
            vetIds.addElement("" + id);

            dados = rsNomes.getRecord(id);
            inputStream = new ByteArrayInputStream(dados);//vai iniciar byte por byte
            dataStream = new DataInputStream(inputStream);// pega os bytes do inputStream e transforma em dados   
            lstNomes.append(dataStream.readUTF() + " - " + dataStream.readUTF() + " - "
                    + dataStream.readUTF(), null);

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



        

    } catch (Exception erro) {
        System.out.println("Erro ao Ler Banco de Dados  Lista de senha" + erro);
    }
} [/code]

Se você dissesse qual a linha (ou colocasse o stack trace inteiro) ajudaria um pouco.