Ficheiros em java mudar de linha

FileWriter writer = new FileWriter(ola); writer.write("EXEMPLO\n"); writer.write("EXEMPLO2\n"); writer.close();

queria por a mudar de linha mas o \n nao esta funcionando!
alguem me pode ajudar?

[quote=DMM]FileWriter writer = new FileWriter(ola); writer.write("EXEMPLO" + System.getProperty("line.separator")); writer.write("EXEMPLO2" + System.getProperty("line.separator")); writer.close();
[/quote]

É melhor usar o System.getProperty(“line.separator”) para obter o separador de linhas.

Olá use a classe BufferedReader, esta classe é uma classe de alto nível usada para encapsular qualquer classe filha de Writer, e já possue um método chamado newLine que é específico de cada plataforma, além de escrever pedaços relativamente grandes de dados no arquivo de uma só vez, minimizando o número de vezes que operações de leitura serão realizadas.

Ex:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class Teste {
	public static void main(String[] args) {
		File file = new File("C:\teste.txt");
		try {
			file.createNewFile();
			FileWriter fileWriter = new FileWriter(file);
			BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
			bufferedWriter.write("Teste");
			bufferedWriter.newLine();
			bufferedWriter.write("quebra linha");
			bufferedWriter.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

Att

obrigadao ja resolvi o problema!