Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Leggere da un file di testo ed aggiungere nello stesso

    Salve, vorrei sapere se c'è un metodo veloce per poter aprire un file di testo, leggere il contenuto e "appendere" ulteriore testo.

    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Supponendo che il file sia esistente io procedo così:
    codice:
    String st_nomeF = "testBat.txt";
    FileReader fr = new FileReader(st_nomeF);
    BufferedReader br = new BufferedReader(fr);
    FileWriter fw = new FileWriter(st_nomeF, true);
    Ma non viene scritto nulla nel file...come mai?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Ho risolto in questo modo
    codice:
    String st_nomeF = "testBat.txt";
    FileReader fr = new FileReader(st_nomeF);
    BufferedReader br = new BufferedReader(fr);
    FileWriter fw = new FileWriter(st_nomeF, true);
    fw.write("\nwrite");
    fw.flush();
    fw.close();
    solo che "\n" non viene codificata come new line....come devo fare?
    Se uso "PrintStream" il file ha bisogno di un OutputStream (new File), ma questo cancella tutto il precedente testo.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    unomichisiada: grazie, ma non capisco cosa farne....cioè come scrivere?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Donovant
    unomichisiada: grazie, ma non capisco cosa farne....cioè come scrivere?
    fw.newLine();
    fw.write("blablabla");
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Alex'87, il problema è che voglio aggiungere testo, ad un file di testo già pieno.
    Ovviamente su nuove linee, con "fw.write()" cancella tutto il contenuto.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  8. #8
    Originariamente inviato da Donovant
    Alex'87, il problema è che voglio aggiungere testo, ad un file di testo già pieno.
    Ovviamente su nuove linee, con "fw.write()" cancella tutto il contenuto.
    Ma se il writer lo hai aperto in append (con il true nel costruttore) , come fa a cencellarti tutto il contenuto? Non capisco. E poi nell'altro post hai scritto di aver risolto con quello e di volere un modo per stampare su unova riga, io te l'ho linkato, onestamente mi sfugge il tuo problema.
    In ogni modo ecco un altro link (trovato usando quel magico strumento di nome google co cui pare tu abbia bisticciato) in cui trovi un esempio simile a ciò che devi fare.
    Vedi un po.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  9. #9
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    unomichisiada: sei molto "simpatico"...infatti ho rimediato con il TUO amico google....
    Il problema era nel costruttore "new File()" che avevo più sopra.
    Grazie cmq.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  10. #10
    Originariamente inviato da Donovant
    unomichisiada: sei molto "simpatico"...infatti ho rimediato con il TUO amico google....
    Il problema era nel costruttore "new File()" che avevo più sopra.
    Grazie cmq.
    Beh, non prendertela ma un po di ironia te la sei meritata visto che usi il forum per cose banali per le quali si trovano migliaia di esempi con ricerche altrettanto banali su google, ed aimè non sei l'unico.
    Come da te stesso ammesso sopra hai rimediato trovando un esempio su google, il che mi pare confermi quanto ti sto dicendo.
    Il forum andrebbe usato per problemi veri sui quali si è sbattuto la testa per ore (anche googlando), senza successo, altrimenti si toglie visibilità a problemi di questo tipo con problemi facilmente risolubili per altre vie. Chiaramente è solo la mia opinione, sei libero di non condividerla, ma se poi faccio qualche battutina (per altro dopo aver comunque tentato di aiutarti) non volermene . Saluti.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.