PDA

Visualizza la versione completa : Problema lettura da file


mariusmes
06-09-2015, 21:41
ragazzi buonasera, sono nuovo su questo forum e non so ancora bene come funzione, in ogni caso piacere, sono Marius!

sono un paio di giorni che cerco di fare una cosa ma non mi riesce, cio: io ho un file di testo, come segue:

142 rentdirect.com 2006-03-01 07:17:12
142 www.prescriptionfortime.com (http://www.prescriptionfortime.com) 2006-03-12 12:31:06
142 staple.com 2006-03-17 21:19:29
142 staple.com 2006-03-17 21:19:45
142 www.newyorklawyersite.com (http://www.newyorklawyersite.com) 2006-03-18 08:02:58
142 www.newyorklawyersite.com (http://www.newyorklawyersite.com) 2006-03-18 08:03:09
142 westchester.gov 2006-03-20 03:55:57 1 http://www.westchestergov.com
142 space.comhttp 2006-03-24 20:51:24
142 dfdf 2006-03-24 22:23:07
142 dfdf 2006-03-24 22:23:14
142 vaniqa.comh 2006-03-25 23:27:12
142 www.collegeucla.edu (http://www.collegeucla.edu) 2006-04-03 21:12:14
142 www.elaorg (http://www.elaorg) 2006-04-03 21:25:20

le colonne sono separate dal carattere TAB e sono strutturate cosi:
la prima colonna l'id di un utente, la seconda l'iterrogazione fatta dallo stesso, la terza rappresenta l'ora e la data di quando ha eseguito la richiesta, la quinta colonna il link sul quale ha cliccato e la quarta colonna la posizione occupata da quel link tra quelli mostrati.
quello che voglio fare io questo: leggere il file tramite lo Scanner, e mettere tutte queste colonne nei rispettivi arrayList, ovvero: la prima colonna in un arrayList,la seconda colonna in un altro arrayList, la terza in un altro ancora, la quarta in un altro ancora e la stessa cosa per la quinta colonna, solo che non so proprio come fare... grazie a tutti

minomic
06-09-2015, 22:35
Ciao,
la soluzione pi semplice mi sembra quella di leggere una riga alla volta e fare lo split (con l'apposito metodo), indicando come separatore il carattere 'spazio'. Quando hai ottenuto le quattro stringhe le puoi inserire (eventualmente dopo opportune conversioni) nei rispettivi ArrayList.

mariusmes
06-09-2015, 23:17
Ciao,
la soluzione pi semplice mi sembra quella di leggere una riga alla volta e fare lo split (con l'apposito metodo), indicando come separatore il carattere 'spazio'. Quando hai ottenuto le quattro stringhe le puoi inserire (eventualmente dopo opportune conversioni) nei rispettivi ArrayList.

un abbozzo di codice si potrebbe fare?? Grazie mille

oregon
07-09-2015, 18:40
Il regolamento prevede che posti nell'area del linguaggio (Java?) e che non si richieda codice pronto...

Loading