Visualizzazione dei risultati da 1 a 10 su 18

Hybrid View

  1. #1
    codice:
    for (int i = 0; i< m.length; i++)
      for(int j = 0; j < m[0].length; j++){
     //// fai le operazioni
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    14
    Quote Originariamente inviata da franksisca Visualizza il messaggio
    codice:
    for (int i = 0; i< m.length; i++)
      for(int j = 0; j < m[0].length; j++){
     //// fai le operazioni
    }
    si ok lo so, forse non riesco a farmi capire

    dato un file CSV come faccio a popolare una matrice, non sapendo quante righe ci sono contenute?
    io prima ho scansionato tutto il fileper sapere la quantita di righe cosi so quanto deve essere grande la matrice e qua che poi ho il problema vi copio il pezzo di codice
    codice:
     String token1 = "";
                                    File file = new File("Catalogazione.csv");
                                    int righe = 0;
                                    final int colonne = 7;
                                    FileReader fr = new FileReader(file);
                                    LineNumberReader ln = new LineNumberReader(fr);
                                    while (ln.readLine() != null) {
                                        righe++;
                                    }
                                    System.out.println("Righe Totali: " + righe);
                                    Scanner fileCatTab = new Scanner(new File("Catalogazione.csv")).useDelimiter(";");
                                    List<String> temps = new LinkedList<String>();
                                    while (fileCatTab.hasNext()) {
                                      token1 = fileCatTab.next();
                                      temps.add(token1);
                                    }
                                    fileCatTab.close();
                                    //qua ho ilproblema ho memorizzato il contenuto come faccio a cambiarlo in matrice?
                                    String[][] data = temps.toArray(new String[righe][colonne]);
                                    //printTable come secondo argomento (DATA) righiete una matrice String[][]
                                    ASCIITable.getInstance().printTable(header, data);
                                    ln.close();
    questo è un pezzo file

    Catalogazione;02/07/2014 – 22:05:14;Tapis;Endex;DCMD66A;9710070001B;1005
    Catalogazione;29/07/2014 – 21:11:41;Tapis;Endex;DCMD57;576911B;1006
    Catalogazione;29/07/2014 – 21:11:41;Tapis;Endex;DCMD76;763A253;1007
    Catalogazione;29/07/2014 – 21:11:41;Tapis;Endex;DCMD57;5767228;1006
    Catalogazione;29/07/2014 – 21:11:41;Tapis;Endex;DCMD67;1109N7;1006
    Catalogazione;29/07/2014 – 21:11:41;Tapis;Endex;DCMD57;57672206;1006


    e il codice mi restituisce solo la righe totali
    Ultima modifica di luca120; 03-08-2014 a 14:05

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.