I have created a text file in Unix environment using Java code.
For writing the text file I am using java.io.FileWriter and BufferedWriter.         
        
Encapsulate your writer to provide char replacement, like this:
public class WindowsFileWriter extends Writer {
    private Writer writer;
    public WindowsFileWriter(File file) throws IOException {
        try {
            writer = new OutputStreamWriter(new FileOutputStream(file), "ISO-8859-15");
        } catch (UnsupportedEncodingException e) {
            writer = new FileWriter(logfile);
        }
    }
    @Override
    public void write(char[] cbuf, int off, int len) throws IOException {
        writer.write(new String(cbuf, off, len).replace("\n", "\r\n"));
    }
    @Override
    public void flush() throws IOException {
        writer.flush();
    }
    @Override
    public void close() throws IOException {
        writer.close();
    }
}