Oppure

Loading
26/04/10 16:09
symonx80
Ciao,

sto creando un semplice file di testo con l'oggetto PrintStream ma mi trovo nella seguente difficoltà:
devo scrivere dei valori in determinati punti del file, ad esempio il testo 'GATTO' sempre alla posizione 45 di ogni riga.
Esiste un modo veloce per fare questo o devo sempre inserire 44 spazi(tipo con un ciclo for) e poi posso inserire ps.print("GATTO";)?

Grazie, spero di essere stato chiaro
aaa
26/04/10 17:25
bububs
Prova a consultare la documentazione ufficiale di questo argomento(RandomAccessFile):
java.sun.com/j2se/1.4.2/docs/api/java/io/…

e successivamente la sua applicazione:
kodejava.org/examples/…

Comunque il metodo che permette di posizionarti in un punto casuale all'interno del file è seek(); essa concepisce il file come una serie di byte ordinati. Inoltre potrai notare che le frasi che scriverai dal programma, quando aprirai il file, saranno illegibili, ma se (sempre tramite il programma) leggerai dal file esse risulteranno normali.
Spero di essere stato esauriente!
Ultima modifica effettuata da bububs 26/04/10 17:28
aaa