bom galera eu tenho que fazer um programa que faca um arquivo de transicao ( contendo numero-indice) e um arquivo de dados (contendo numero-indice-nome-idade)
o meu arquivo de transicao sempre tem que estar ordenado conforme o NUMERO ( primeira parte da linha ) soh q eu nao to conseguindo fazer...
se alguem puder da uma ajuda eu agradeceria D+
String comparadora="";
try{
FileReader ler = new FileReader(nomearquivo);
BufferedReader buffer = new BufferedReader(ler);
FileWriter escrever = new FileWriter(nomearquivo,true);
BufferedWriter buffer2= new BufferedWriter(escrever);
while(buffer.ready()){
int i=0;
int comparanumero=0;
comparadora=buffer.readLine();
String teste[] = comparadora.split("-");
if (Integer.parseInt(teste[0])>comparanumero)//posicao 0 onde ta o q eh pra ordenar
{
comparanumero=Integer.parseInt(teste[0]);
buffer2.write(comparadora);
buffer2.flush();
}
// buffer.readLine();//numero-enderco
}
buffer2.close();
buffer.close();
}catch(IOException e){
e.printStackTrace();
}
}