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

