BufferedReader e readLine()

0 respostas
B
while ((r=entrada.readLine())!=null) {
               StringBuilder sb = new StringBuilder();
               sb.append(r.charAt(55));
               sb.append(r.charAt(56));
               switch (sb.toString()) {
                    case "68":
                        processa(r, entrada.readLine(), entrada.readLine());
                        break;
//.............

Acontece que no método processa(linha1, linha2, linha3), a linha 2 chega vazia e a linha3 com o conteúdo da linha2.

Fiz um teste e só funciona corretamente se eu der um entrada.readLine() antes de ler cada linha.

Alguma sugestão?

Criado 1 de novembro de 2012
Respostas 0
Participantes 1