![]() |
Pages (20): « First ... « 2 3 4 5 [6] 7 8 9 10 » ... Last » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [PROGETTO]Log (http://www.dsy.it/forum/showthread.php?threadid=8018)
grazie foolish!
__________________
www.alterazione.com www.andreaforzani.com
www.myspace.com/alterazione
www.myspace.com/festaincravilla
Aiuto!!!!
Scusate l'ignoranza, qualcuno può dirmi cosa devo usare per creare il file... leggere dal file e scriverci dentro?
nn ho capito una mazza di quello fatto a lezione!
Non ho capito se usare la classe file, o i metodi FileInputManager/FileOutputManager
Non mi serve la Bibbia solo alcuni versetti! Grazie!
__________________
Ciò che facciamo in vita, riecheggia nell'eternità
Per leggere dai file servono le classi BufferedReader e FileReader, che forniscono un fantastico metodo per leggere il file riga x riga.
Analogamente le classi BufferedWriter e File Writer per scrivere sul file.
La domanda che pongo io, invece è come diavolo posso fare per cancellare il contenuto del file quando devo riscriverci sopra! Non riesco a trovare nessun metodo utile... e se proprio cancellassi il file e lo ricreassi poi da capo? troppo dispendioso di risorse?
grazie per la info.
proverò con questi metodi!
__________________
Ciò che facciamo in vita, riecheggia nell'eternità
Allora....sto abbastanza sclerando......un aiutino sulla Classe Event!
Quindi secondo me......
Faccio un array
poi me lo tokenizzo
poi assegno le tre variabili di istanza ogni singola cella dell'array
E poi per le conversioni uso il ValueOf.......giusto?
Citrus......stasera ti mando un PM con una rischiesta mollllto particolare![]()
__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE
Originally posted by francyghisla
Per leggere dai file servono le classi BufferedReader e FileReader, che forniscono un fantastico metodo per leggere il file riga x riga.
Analogamente le classi BufferedWriter e File Writer per scrivere sul file.
La domanda che pongo io, invece è come diavolo posso fare per cancellare il contenuto del file quando devo riscriverci sopra! Non riesco a trovare nessun metodo utile... e se proprio cancellassi il file e lo ricreassi poi da capo? troppo dispendioso di risorse?
Originally posted by gabry_deejay
Citrus......stasera ti mando un PM con una rischiesta mollllto particolare![]()
bhè, per scrivere puoi sempre aprire il file in modalità append (non chiedermi ancora come si faccia esattamente ma sono sicura che si possa fare) che fa in modo di puntare alla fine del file e fare tutte le operazioni di aggiunta da li!
i nuovi eventi da aggiungere vanno aggiunti in cima solo nell'array (o nello stack come hai fatto tu) del Log creato, il file una volta letto non lo devi più usare se non nei metodi write(), reload(), backup()... dove è espressamente richiesto un'operazione sui file!
Originally posted by citrus
comunque ho visto che non è necessario usare le classi BufferedReader ecc... ma è pemresso usare il package prog.io (non tutto solo le classi nella cartella io) ...
__________________
My Blog...take a look!
"Never give out your password or credit card number in an instant message conversation."
ETL
Malcangi
cito dal file pubblicato sul progetto:
"man mano che vengono aggiunte nuove righe a un log, queste vengono inserite all’inizio del file, spostando le righe rimanenti in avanti di una posizione."
e poi ancora:
"void write(): metodo che scrive il contenuto del log nel file corrispondente, cancellando i contenuti precedenti"
non si capisce nulla.....
siccome avevo già fatto il metodo che appende i dati ormai me lo tengo e faccio anche quello che sovrascrive!!!
Originally posted by Armen
Sicuro???
però se si pensa sul piano pratico l'unico modo per aggiungere eventi al Log consiste nel metodo void receiveEvent(Event) che va a moldificare solo l'oggetto Log e non tutto il file...
- void receiveEvent(Event): metodo che riceve un generico evento, specificato come argomento, che aggiunge nel log caricato in memoria, SENZA aggiornare la versione salvata su disco. L’evento ricevuto va salvato come PRIMA riga del log, e gli eventi rimanenti devono essere spostati ognuno in avanti di una posizione
Originally posted by citrus
cito nuovamente il testo dell'esrecizio perchè ormai non sono più sicuro di niente:
"E’ invece espressamente richiesto di non utilizzare package non standard di Java (si possono quindi utilizzare java.util, java.io e così via), con l’unica eccezione package prog.io incluso nel libro di testo per gestire l’input da tastiera e l’output a video."
__________________
My Blog...take a look!
"Never give out your password or credit card number in an instant message conversation."
ETL
Malcangi
Originally posted by francyghisla
però se si pensa sul piano pratico l'unico modo per aggiungere eventi al Log consiste nel metodo void receiveEvent(Event) che va a moldificare solo l'oggetto Log e non tutto il file...
- void receiveEvent(Event): metodo che riceve un generico evento, specificato come argomento, che aggiunge nel log caricato in memoria, SENZA aggiornare la versione salvata su disco. L’evento ricevuto va salvato come PRIMA riga del log, e gli eventi rimanenti devono essere spostati ognuno in avanti di una posizione
Originally posted by Armen
...boh...pensavo che intendesse solo ConsoleIn(Out)putManager....boh....
| All times are GMT. The time now is 12:36. | Pages (20): « First ... « 2 3 4 5 [6] 7 8 9 10 » ... Last » Show all 299 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.