Julss799 / PROJECTE1-DAM2

Projecte 1: Entrega 05/12/2022 - 07/12/2022
1 stars 0 forks source link

Ordenar el fitxer per a millorar la funció emails #39

Closed ghost closed 1 year ago

ghost commented 1 year ago

Abans de generar aleatoriament les dades ordenar l'arxiu d'entrada si està desordenat

ghost commented 1 year ago

import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Arrays;

public class ordenar {

public static void main(String[] args) {
    File fitxer = new File("C:\\fitxerEntrada.txt");
    String linea="";
    String lineaSeparado[];

    int[] numFitxer = new int [19];
    int i=0;

    try {
        FileReader fr = new FileReader(fitxer);
        BufferedReader br = new BufferedReader(fr);

        while((linea=br.readLine()) != null) {
            lineaSeparado=linea.split(";");
            System.out.println(linea);  
            //copiem id de cada linea en un array
            numFitxer[i]=Integer.parseInt(lineaSeparado[0]);
            i++;
        }
        /*for(i=0;i<numFitxer.length;i++) {
            System.out.print(numFitxer[i]+" ");
        }*/
        //System.out.println();

        //ordenem l'array
        Arrays.sort(numFitxer);

        for(i=0;i<numFitxer.length;i++) {
            //si hi ha una posicion amb 0 el sobreescrivim pel següent numero de l'array
            if(numFitxer[i]==0) {
                numFitxer[i]=numFitxer[i+1];
            }
            else {
                //System.out.print(numFitxer[i]+" ");
            }
        }

    } catch(Exception e){
         e.printStackTrace();

    }
}

}