import java.io.File; import java.io.FileWriter; import java.io.PipedReader; import java.io.BufferedReader; import java.io.PrintWriter; public class FileThread extends Thread { public FileThread(String fileName, PipedReader inPipe) throws Exception { this.fileName = fileName; this.inPipe = inPipe; } // FileThread public void run() { BufferedReader reader = new BufferedReader(inPipe); File fil = new File(fileName); 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 System.out.println("Klar med filskrivning."); } // try catch (Exception exc) { System.err.println("Fel i metoden run."); } // catch } // run private String fileName; private PipedReader inPipe; } // FileThread