Problema para ordenar arquivos em java

0 respostas
A

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();
            
        }
        
    
    }
Criado 28 de setembro de 2008
Respostas 0
Participantes 1