System.out.println(strTexto) saindo em branco no console

7 respostas
T

Ola,

Estou comparando o conteudo de dois arquivos, para saber se o que tem num, esta no outro.
Eu leio os 2 txts comparo as linhas, e armazeno as que nao existem no outro arquivo. Porem ao imprimir as linhas nao encontradas no console, elas saem em branco.

Se houver 10 linhas nao localizadas, saem 10 linhas em branco. O problema é, quando eu rodo o debug, as linhas tem conteudo mas, o System.out.println() nao mostra.

Alguem sabe se isso é um bug?

`

public String verificarNotasDeEntrada(File arquivoEntrada, File arquivoSped) throws FileNotFoundException {
    StringBuilder retorno = new StringBuilder();
    String notasEntrada = livroEntradaBO.listarNotasEntrada(arquivoEntrada);
    String notasSped = spedFiscalBO.recuperarNotasEntradaSped(arquivoSped);
    //Caso eu use um System.out.println() aqui todas as notas saem listadas
    System.out.println(notasEntrada);
    for (String notaEntrada : notasEntrada.split("\n")) {
        //se eu simplesmente quiser imprimilas aqui, cada nota
        // vira uma linha em branco
        System.out.println(notaEntrada);
        for (String notaSped : notasSped.split("\n")) {
            if (!compararNota(notaEntrada, notaSped)) {
                //O metodo comparar recebe a linha com todos 
                //os valores e compara corretamente
                //Mas quando eu mando da o append nas notas nao 
                //encotradas no sped gera uma linha em branco
                retorno.append(notaEntrada).append("\r\n");
                break;
            }
        }
    }
    return retorno.toString();
    }

`

[]'s
Thiago Moreno

7 Respostas

R

Nunca tive este tipo de problema. Seria bom você postar o código para o pessoal dar uma olhada e ver sé há algum erro.

Abraço!

R

Por favor,

Poderia colocar o seu código para analisarmos?

Obrigado.

T

coloquei mas ja editei e reeditei o trexo do codigo mas quando salva nao ta ficando identado. veja se da para entender assim.

R

Pelo que eu entendi no seu comentário nessa linha acima ele já está vazio, correto?

T

Correto ele esta vazio no console. No debug o valor da variavel esta correto. Em todos os pontos do problema. Apenas no System.out.println() sai com a linha em branco.

T

na ultima imagem ele imprimiu a string contendo todas a linhas e o cursor esta na linha em branco gerada pela impressao da variavel notaSped. Porem no debug (primeira imagem) voce pode ver que a variavel tem valor.

R

Tem como anexar seu projeto e o arquivo que esta utilizando para eu debugar daqui?

Criado 12 de janeiro de 2016
Ultima resposta 12 de jan. de 2016
Respostas 7
Participantes 3