Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [java] salvataggio su file

    ciao a tutti

    secondo voi perchè questo codice non funziona?

    codice:
      * */
    public void salvaRegistrazioni()throws Exception{
    
      try{
        PrintWriter scrivi=new PrintWriter(new FileWriter("db/registrazioni.db",true));
    
        scrivi.print("s");
        }
    
      }catch(Exception e)
      {System.out.println("ERRORE SALVATAGGIO" + e.getMessage());}
    
    
    
    }
    mi viene creato il file ma è vuoto!
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Semplicemente perchè non hai chiuso lo stream:

    codice:
    public void salvaRegistrazioni()throws Exception{
    
      try{
        PrintWriter scrivi=new PrintWriter(new FileWriter("db/registrazioni.db",true));
    
        scrivi.print("s");
        scrivi.close(); // ti sei dimenticato questo :tongue:  
        }
    
      }catch(Exception e)
      {System.out.println("ERRORE SALVATAGGIO" + e.getMessage());}
    
    
    
    }
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3


    è vero!!
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  4. #4
    ciao

    come posso evitare di "appendere" ogni volta dati al file? io vorrei sempre sovrascriverlo completamente...senza lasciare niente del valore che c'era prima!!
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  5. #5
    PrintWriter scrivi=new PrintWriter(new FileWriter("db/registrazioni.db",false ));

    il secondo parametro del costruttore di un FileWriter e'una variabile booleana chiamata append. se tu passi false cm parametro lui ogni volta ke scrivi su file lo sovrascrive, altrimenti aggiunge alla fine.

    ciaoz
    Fede

  6. #6
    perfetto!
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.