Visualizzazione dei risultati da 1 a 4 su 4

Discussione: File

  1. #1
    Utente bannato
    Registrato dal
    Jun 2009
    Messaggi
    91

    File

    Buongiorno!!!!!!!!!!!!!!!!!
    Quando viene premuto un bottone in un' interfaccia grafica devo scrivere sempre dei campi all' interno dello stesso file,senza sovrascrivere il precedente,ho scritto questo codice,ma viene sovrascritto il precedente e quindi mi resta nel file solo l' ultima scrittura perche'?


    PrintWriter pw=new PrintWriter(new FileWriter("C:/Users/mar/INTERFACE/info_hash/"));
    pw.println("CHIAVE "+chiave + "VALORE "+ valore);

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: File

    Originariamente inviato da mery messina
    ma viene sovrascritto il precedente e quindi mi resta nel file solo l' ultima scrittura perche'?
    Vuoi "appendere" dati al fondo del file senza azzerare il file (che è ciò che fa per default FileWriter)??? Usa il costruttore di FileWriter che hai il flag di "append". Se 'true', puoi aggiungere al fondo senza azzerare il file.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente bannato
    Registrato dal
    Jun 2009
    Messaggi
    91
    Io cosi' ho fatto,ma non mi accoda il testo mi sovrascrive l' ultimo!

    boolean append = true;
    FileWriter fw = null;
    fw = new FileWriter("C:/Users/mar/Desktop/universita/e/info_hash/", append);
    PrintWriter output = new PrintWriter(fw);
    output.write ("CHIAVE "+chiave + " VALORE "+ valore);

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da mery messina
    Io cosi' ho fatto,ma non mi accoda il testo mi sovrascrive l' ultimo!
    Innanzitutto se info_hash è il tuo file, non dovresti mettere "/" al fondo (tecnicamente funziona lo stesso ma concettualmente non serve).
    Comunque se metti l'append a true, certo che "appende"!! Guarda bene ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.