| HOME | FORUM | INDICE |

download RendirezioneSuFile.java

/*
    L'esempio mostra come reindirizzare l'output su un file.

    Autore: Agosto 2009, Giovanni Iacobelli - http://www.iacosoft.com

*/


import java.io.*;

class RendirezioneSuFile
{
    public static void main(String[] args)
    {
        try
        {
            //apre il filename dove verra' reindirizzato l'output
            File f= new File("c:\\javaoutput.txt");
            FileOutputStream pf= new FileOutputStream(f);

            PrintStream old= System.out;

            //cio' che verra' scritto in out verra' memorizzato nel file invece
            //di essere stampato a video
            System.setOut(new PrintStream(pf));

            System.out.println("Test Scrittura File");

            //ripristina lo stream originario (output in console)
            System.setOut(old);
            
            System.out.println("Test Scrittura Console");

            pf.close();
        } catch(Exception e)
        {
            System.err.println(e);
        }


    }
}