O metodo readUTF() retorna vazio

0 respostas
L

Pessoal bom dia, estou com o seguinte problema no meu codigo abaixo:
quando eu faço a leitura em um RS ele está imprimindo em branco. A informação está lá, pois já verifiquei, porem não estou conseguindo ler com o metodo readUTF(). Só para lembrar eu estou usando este tipo de leitura em outros RS e não está dando nehum problema.
Se alguem puder ajudar-me, eu agradeço

public void leInformacao(){
        
        try{
            byte[] registro = new byte[50];
            
            ByteArrayInputStream strmBytes = new ByteArrayInputStream(registro);
            DataInputStream strmDataType = new DataInputStream(strmBytes);
            
            for(int i=1; i<=rs.getNumRecords(); i++){
                if(rs.getRecordSize(i)>registro.length)
                        registro = new byte[rs.getRecordSize(i)];
                
                rs.getRecord(i, registro, 0);
                
                 //são tres campos texto armazenados no meu registro               
                System.out.println(strmDataType.readUTF()); 
                System.out.println(strmDataType.readUTF());               
                System.out.println(strmDataType.readUTF()); 
               
                                               
                strmBytes.reset();
            }
            
            strmBytes.close();
            strmDataType.close();
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
Criado 19 de maio de 2007
Respostas 0
Participantes 1