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

    [JAVA] creazione txt con gli output a console

    Buona sera a tutti ,
    vi scrivo per chiedervi aiuto nella realizzazione di uno codice java che possa al termine di un programma creare un file .txt con all interno tutti i println ( e le eccezioni con gli errori ) stampati a video durante l' esecuzione di tutto il programma o quantomeno durante la parte finale del programma
    in poche parole chiedevo se è possibile creare alla fine del programma un log degli errori in txt


    girando su internet ho trovato una classe base per creare il file txt... ma ora come inserisco i dati in questo txt?
    questa la classe


    codice:
    public static void creaFile() {
    String path = "C:/mioFile.txt";
    
    try {
    File file = new File(path);
    
    if (file.exists())
    System.out.println("Il file " + path + " esiste");
    else if (file.createNewFile())
    System.out.println("Il file " + path + " è stato creato con successo !");
    else
    System.out.println("Il file " + path + " non può essere creato");
    }
    catch (IOException e) {
    e.printStackTrace();
    }
    }
    ringraziando anticipatamente per tutte le risposte
    Elia

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

    Re: [JAVA] creazione txt con gli output a console

    Originariamente inviato da r1si
    vi scrivo per chiedervi aiuto nella realizzazione di uno codice java che possa al termine di un programma creare un file .txt con all interno tutti i println ( e le eccezioni con gli errori ) stampati a video durante l' esecuzione di tutto il programma o quantomeno durante la parte finale del programma
    Un conto è se vuoi aprire tu uno stream e scriverci tu del testo man mano che fai qualcosa e un altro conto è se vuoi "redirezionare" lo standard-output su un file (praticamente qualunque cosa venga scritta su System.out ... non solo da te).

    Nel primo caso apri uno stream (es. PrintStream/PrintWriter) e usa print/println ecc...
    Nel secondo caso crei un PrintStream e lo passi al setOut(PrintStream out) di java.lang.System.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    grazie mille per la prontissima risposta
    ok chiaro ma nel primo caso posso creare uno stream solo dove voglio io giusto?
    quindi se creo uno stream in un ciclo nell' eccezione lui mi stampa nel file txt solo le righe di errore ?

    poi è possibile scrivere dentro una cosa fissa per ogni file ? che so
    "Error log di seguito gli errori :"
    e dopo mettere gli stampi dello stream ?


    scusami se dico cagate ma sono all ' inizio di java e al mio primo programma serio :P eheh
    grazie ancora
    elia


    p.s
    ora ho visto chi sei sei un vero vips del javaaaa !
    devo anche ringraziarti per il tuo bellissimo sito ricco di esempi e altro
    avevo già usufruito dei tuoi esempi per recuperare l' indirizzo ip da java

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.