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?