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?
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!