Julss799 / PROJECTE1-DAM2

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

Implementar la funció per a exportar en format CSV #77

Closed eliasporter closed 1 year ago

Formeinstein13 commented 1 year ago

Funcio:

public static void crearCSV(String dadesGenerades[][]) {
        //obrim el fitxer de sortida
        File csv =new File("./Fitxer_CSV.csv");
        try {
            //obrim el escriptor per escriure el fitxer de sortida
            FileWriter fwcsv = new FileWriter(csv);
            //creem la capsalera del fitxer CSV
            for(int i=0;i<dadesGenerades.length;i++) {
                if (i<dadesGenerades.length-1 ) {
                    fwcsv.append(dadesGenerades[i][0]);
                    fwcsv.append(";");
                }
                else {
                    fwcsv.append(dadesGenerades[i][0]);
                    fwcsv.append("\n");
                }
            }
            //afegim les dades al escriptor CSV
            for(int i=1;i<dadesGenerades[0].length;i++) {
                for(int ii=0;ii<dadesGenerades.length;ii++) {
                    if (ii<dadesGenerades.length-1) {
                        fwcsv.append(dadesGenerades[ii][i]);
                        fwcsv.append(";");
                    }
                    else {
                        fwcsv.append(dadesGenerades[ii][i]);
                        fwcsv.append("\n");
                    }
                }
            }
            //fem el flush per escriure el fitxer CSV
            fwcsv.flush();
            //tanquem el escriptor
            fwcsv.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

Implementacio:

else if (linea1Separat[0].equals("CSV")) {
                    crearCSV(dadesGenerades);
                }