Se usi un BufferedWriter usa

newLine()

che scrive il carattere di nuova linea indipendentemente dalla piattaforma.