|
|
|
![]() |
|
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: 21:47.