Pessoal, estou rachando a cabeça em uma situação.
Tenho um arquivo txt.
01
02
02
02
01
02
02
02
01
02
02
02
01
02
02
02
Oque eu quero ?
Quero concatenar as informações que vem logo abaixo do 01, ou seja, quero gerar um arquivo assim :
01020202
01020202
01020202
01020202
Então estou usando a classe LineNumberReader para ler linha a linha e assim poder concatenar.
Mas no código abaixo no while fica em um loop infinito, ou seja, ele ignova as linhas que começam com 01
LineNumberReader in = new LineNumberReader(
inputStreamReader);
while(in.ready()){
String temp = in.readLine();
if(temp.startsWith("01")){
String temp2 = in.readLine();
while (temp2.startsWith("02")) {// aqui qdo a linha fosse 01 era
// para sair do laço, mas não sai
System.out.println("Entrou no while");
temp += temp2;
System.out.println(temp);
}
System.out.println(temp);
}
}
Ao meu modo, qdo no while a operação fosse false ele sairia do laço, mas não sei … :shock:
Alguem pode me dizer pq não sai ?
Ou qual a melhor maneira para fazer isso.
Grato a todos
