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

    [JAVA] Problema nella scrittura su file

    Ciau!
    Ho un piccolo problemino. Devo fare una servlet che tra le altre cose riceve una stringa di dati e deve salvare questa stringa in un log. Ho scritto questo codice
    codice:
    String stream=request.getParameter("stream");
    String telaio=request.getParameter("telaio");
    Context env = (Context) new InitialContext().lookup("java:comp/env");
    /*Il path della cartella che contiene i log*/
    String logPath = (String)env.lookup("LogPath");
    /*per dare un nome univoco aggiungo getTime()*/
    java.util.Date oggi= new java.util.Date();
    FileWriter fos = new FileWriter(logPath + "log"+telaio+oggi.getTime()+".txt");
    fos.write(stream,0,stream.length());
    e mi crea il file col nome giusto e al path giusto, ma quando lo vado ad aprire non c'è scritto nulla VVoVe: VVoVe:
    Come mai?
    Grassie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    prova ad aggiungere:

    codice:
    fos.flush();
    fos.close();
    in coda all'ultima scrittura:
    flush si assicura che tutti i caratteri nello stream siano effettivamente passati al destinatario del write, close chiudo le stream stesso.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.