import java.io.File; import java.io.FileWriter; import java.io.PipedReader; import java.io.BufferedReader; import java.io.PrintWriter; public class fil_thread_c extends Thread { public fil_thread_c( String filnamn, PipedReader in_pipe ) throws Exception { this.filnamn = filnamn; this.in_pipe = in_pipe; } // fil_thread_c public void run() { BufferedReader reader = new BufferedReader( in_pipe ); File fil = new File( filnamn ); System.out.println( "Påbörjar skrivning till fil" ); String buf; try { PrintWriter writer = new PrintWriter( new FileWriter( fil ), true ); while ( (buf = reader.readLine()) != null ) { writer.println( buf ); } // while } // try catch ( Exception exc ) { System.out.println( "Fel i run" ); } // catch System.out.println( "Klar med filskrivning" ); } // run private String filnamn; private PipedReader in_pipe; } // fil_thread_c