Autore Topic: parsing di file csv  (Letto 639 volte)

Offline nirvana91

  • Nuovo arrivato
  • *
  • Post: 45
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7, Ubuntu 12.10
parsing di file csv
« il: 05 Settembre 2011, 17:10:11 CEST »
0
ciao a tutti raga! sono in stage a dublino e sto lavorando in un'azienda che mi ha chiesto un applicazione... il mio problema è il parsing di un file csv (Comma-separated values)... qualcuno sa come si fa?
« Ultima modifica: 05 Settembre 2011, 17:59:15 CEST da Nicola_D »

Offline nirvana91

  • Nuovo arrivato
  • *
  • Post: 45
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7, Ubuntu 12.10
Re:parsing di file cvs
« Risposta #1 il: 05 Settembre 2011, 17:11:08 CEST »
0
scusate ho sbagliato il titolo del topic... il file csv no cvs

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Re:parsing di file csv
« Risposta #2 il: 05 Settembre 2011, 19:55:47 CEST »
0
Mi sembra che non ci sia una classe che fa parte del framework che permetta di fare una cosa del genere. Dovresti implementare tu un "CSVReader"... Comunque ne ho trovato uno QUI: magari riadattandolo può fare al caso tuo.
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline nirvana91

  • Nuovo arrivato
  • *
  • Post: 45
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7, Ubuntu 12.10
Re:parsing di file csv
« Risposta #3 il: 06 Settembre 2011, 10:40:07 CEST »
0
io sto cercando di usare questo pezzo di codice preso da stackoverflow:

Codice (Java): [Seleziona]
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    try {
        String line;
        while ((line = reader.readLine()) != null) {
             String[] RowData = reader.split(",");
             date = RowData[0];
             value = RowData[1];
            // do something with "data" and "value"
        }
    }
    catch (IOException ex) {
        // handle exception
    }
    finally {
        try {
            is.close();
        }
        catch (IOException e) {
            // handle exception
        }
    }

ma mi da errore su reader.split(",")
mi dice di castarlo ma quando lo casto mi dice che non posso farlo...
suggerimenti?

Offline nirvana91

  • Nuovo arrivato
  • *
  • Post: 45
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7, Ubuntu 12.10
Re:parsing di file csv
« Risposta #4 il: 06 Settembre 2011, 11:59:24 CEST »
0
ho risolto! basta mettere line al posto di reader e fa lo split tranquillamente!

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:parsing di file csv
« Risposta #5 il: 06 Settembre 2011, 12:01:04 CEST »
+1
Ciao,
lo split devi farlo sulla line e non sull'oggetto reader.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .