
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;


/**
 * Created on 12.12.2010, 18:36:30
 * @author Sebastian Hollizeck <sebastian.hollizeck@campus.lmu.de>
 */
public class Solution {
    final static File XANADU= new File("xanadu.txt");
    final static File OUTPUT=new File("outPut.txt");
    final static File SEPERATED = new File("seperated.txt");
    static BufferedWriter out;
    static BufferedWriter sep;

    public static void readXanaduWriteOutPut(){
        try {
            BufferedReader xanReader = new BufferedReader(new FileReader(XANADU));
            out = new BufferedWriter(new FileWriter(OUTPUT));
            sep = new BufferedWriter(new FileWriter(SEPERATED));
            String currentLine;
            while((currentLine=xanReader.readLine())!=null){
                //newline will vanish if used with .readLine()
                out.append(currentLine+"\n");
                seperate(currentLine);
            }
            out.close();
            sep.close();
        } catch (Exception ex) {
            System.out.print("the xanadu file was not found pls ensure its position\n");
        }
    }
    /**
     * will seperate the String and write it to the seperated.txt
     * @param s
     */
    public static void seperate(String s) throws IOException{
        String[] lineSplit = s.split(" ");
        for(String part : lineSplit){
            sep.append(part+"\n");
        }
    }
    public static void main(String[] args){
        readXanaduWriteOutPut();
    }
}

