|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2009
Messaggi: 260
|
[JAVA] file di testo
Mi servirebbe un metodo in grado di leggere una riga in modo diretto (ad esempio gli do come parametro il numero 5 e lui va a leggermi la riga numero 5),
oppure un metodo che mi consenta di ritornare alla prima riga del file. Ho già provato il metodo reset() ma non funziona.
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Non si può fare.
A meno che ogni riga sia di dimensione costante allora puoi accedere alla riga i-esima con il metodo seek di RandomAccessFile
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jul 2009
Messaggi: 260
|
si puo' ritornare alla prima riga del file??
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
sempre e solo con il metodo seek di randomaccessfile.
PS: in realtà ci sarebbe anche il package java.nio però non saprei dirti. PPS: ma non ti conviene leggere una volta tutto il file, tenerlo in memoria e poi farci tutte le operazioni che vuoi????è sicuramente più performante lavorare con la memoria che con il disco.
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jul 2009
Messaggi: 260
|
dovrei usare il buffer??
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Come??
tu leggi il file, magari una riga per volta, crei un array di stringhe e ce le metti dentro. poi fai operazioni sull'array.
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jul 2009
Messaggi: 260
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:50.




















