|
fulminato1 |
grazie foolish! ... |
23-01-2004 09:28 |
|
|
| |
|
MAÐ Dragon |
Aiuto!!!! |
23-01-2004 10:23 |
|
|
MAÐ Dragon |
.novellino.
Registered: Jan 2004
Posts: 8 (0.00 al dì)
Location: Carugate (MI)
Corso: Comunicazione Digitale
Anno: I
Time Online: 1:13:31 [...]
Status: Offline
Edit | Report | IP: Logged |
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à
|
23-01-2004 10:23 |
|
|
| |
|
francyghisla |
Per leggere dai file servono le classi BufferedRea ... |
23-01-2004 10:37 |
|
|
francyghisla |
.non è possibile.
Registered: Nov 2003
Posts: 632 (0.08 al dì)
Location:
Corso: TICOM
Anno: Primo
Time Online: 13 Days, 10:16:55 [...]
Status: Offline
Edit | Report | IP: Logged |
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?
|
23-01-2004 10:37 |
|
|
| |
|
MAÐ Dragon |
grazie per la info.
... |
23-01-2004 10:40 |
|
|
MAÐ Dragon |
.novellino.
Registered: Jan 2004
Posts: 8 (0.00 al dì)
Location: Carugate (MI)
Corso: Comunicazione Digitale
Anno: I
Time Online: 1:13:31 [...]
Status: Offline
Edit | Report | IP: Logged |
grazie per la info.
proverò con questi metodi!
__________________
Ciò che facciamo in vita, riecheggia nell'eternità
|
23-01-2004 10:40 |
|
|
| |
|
gabry_deejay |
Allora....sto abbastanza sclerando......un aiutino ... |
23-01-2004 13:51 |
|
|
gabry_deejay |
.grande:maestro.
Registered: Oct 2003
Posts: 2284 (0.29 al dì)
Location: Cernusco sul Naviglio!
Corso: Digital Communication!
Anno: Secondo+Primo arretrato!
Time Online: 9 Days, 0:40:50 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
23-01-2004 13:51 |
|
|
| |
|
citrus |
[QUOTE][i]Originally posted by francyghisla [/i]
... |
23-01-2004 14:07 |
|
|
citrus |
.arcimaestro.
Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
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?
no la domanda difficile è come fare per non cancellare il contenuto del file!
ogni volta che apri uno stream in scrittura verso un file questo viene automaticamente cancellato!
e anche qui riguardo al progetto c'è confusione, nel senso che all'inizio dice che i nuovi eventi devono essere aggiunnti in cima al file, poi invece dice che il file deve essere cancellato.
io alla fine ho creato un metodo overwrite (semplicissimo perchè basta connettersi al file per cancellarlo) e uno write che aggiunge i nuovi eventi senza cancelare gli altri.
per quest'ultimo è più uno sbattimento perchè bisogna usare un file temporaneo di appoggio.....
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) ...
|
23-01-2004 14:07 |
|
|
| |
|
citrus |
[QUOTE][i]Originally posted by gabry_deejay [/i]
... |
23-01-2004 14:18 |
|
|
citrus |
.arcimaestro.
Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by gabry_deejay
Citrus......stasera ti mando un PM con una rischiesta mollllto particolare
ok ma non ci sarò fino a domani pomeriggio...
ti risponderò poi....
|
23-01-2004 14:18 |
|
|
| |
|
francyghisla |
bhè, per scrivere puoi sempre aprire il file in m ... |
23-01-2004 14:23 |
|
|
francyghisla |
.non è possibile.
Registered: Nov 2003
Posts: 632 (0.08 al dì)
Location:
Corso: TICOM
Anno: Primo
Time Online: 13 Days, 10:16:55 [...]
Status: Offline
Edit | Report | IP: Logged |
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!
|
23-01-2004 14:23 |
|
|
| |
|
Armen |
[QUOTE][i]Originally posted by citrus [/i]
... |
23-01-2004 14:25 |
|
|
Armen |
Monty Python
Registered: Oct 2003
Posts: 488 (0.06 al dì)
Location: Tradate
Corso: Comunicazione Digitale
Anno: boh, boh, boh
Time Online: 4 Days, 5:24:24 [...]
Status: Offline
Edit | Report | IP: Logged |
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) ...
Sicuro???
__________________
My Blog...take a look!
"Never give out your password or credit card number in an instant message conversation."
ETL Malcangi
|
23-01-2004 14:25 |
|
|
| |
|
citrus |
cito dal file pubblicato sul progetto:
... |
23-01-2004 14:28 |
|
|
citrus |
.arcimaestro.
Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
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!!!
|
23-01-2004 14:28 |
|
|
| |
|
citrus |
[QUOTE][i]Originally posted by Armen [/i]
... |
23-01-2004 14:29 |
|
|
citrus |
.arcimaestro.
Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Armen
Sicuro???
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."
|
23-01-2004 14:29 |
|
|
| |
|
francyghisla |
però se si pensa sul piano pratico l'unico modo p ... |
23-01-2004 14:32 |
|
|
francyghisla |
.non è possibile.
Registered: Nov 2003
Posts: 632 (0.08 al dì)
Location:
Corso: TICOM
Anno: Primo
Time Online: 13 Days, 10:16:55 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
23-01-2004 14:32 |
|
|
| |
|
Armen |
[QUOTE][i]Originally posted by citrus [/i]
... |
23-01-2004 14:38 |
|
|
Armen |
Monty Python
Registered: Oct 2003
Posts: 488 (0.06 al dì)
Location: Tradate
Corso: Comunicazione Digitale
Anno: boh, boh, boh
Time Online: 4 Days, 5:24:24 [...]
Status: Offline
Edit | Report | IP: Logged |
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."
...boh...pensavo che intendesse solo ConsoleIn(Out)putManager....boh....
__________________
My Blog...take a look!
"Never give out your password or credit card number in an instant message conversation."
ETL Malcangi
|
23-01-2004 14:38 |
|
|
| |
|
citrus |
[QUOTE][i]Originally posted by francyghisla [/i]
... |
23-01-2004 14:41 |
|
|
citrus |
.arcimaestro.
Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
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
questo non significa però che poi quando lo salvi su file tutto il resto vada cancellato....
mha, alla fine a quanto posso vedere il progetto ha dei margini di libertà che tuttosommato alla fine non sono poi così malvagi..
altrimenti faremmo tutti un lavoro identico....
su certe cose ovviamente però c'è bisogno di più chiarezza perchè non mi sembrerebbe giusto sbagliare il progetto solo per una cattiva interpretazione del testo dell'esercizio....
oltretutto io non ho potuto seguire la presentazione quindi magari molte cose non scritte ma che sono state dette a voce me le son perse....
io punto a fare qualcosa in più piuttosto che qualcosa in meno... tanto tempo alla fine ce n'è...
speriam bene!
|
23-01-2004 14:41 |
|
|
| |
|
citrus |
[QUOTE][i]Originally posted by Armen [/i]
... |
23-01-2004 14:42 |
|
|
citrus |
.arcimaestro.
Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Armen
...boh...pensavo che intendesse solo ConsoleIn(Out)putManager....boh....
in effetti è possibile anche perchè gli stream se non sbaglio li abbiam visti a lezione quindi bisognerebbe usare quelli....
|
23-01-2004 14:42 |
|
|
| |
|
All times are GMT. The time now is 12:23. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|