Colocar espaço em escrita de txt (Resolvido)

3 respostas
java
R

Boa tarde, estou tentando adicionar um espaço entre as escritas de um programinha basico, porem estou tendo dificuldade com a nomeclarura.

Enfim, eu tenho uma tela, onde nela existem varios jtextFilds, para a inserção de dados, após isso a classe control, escreve oque foi digitado em um arquivo de texto. Estou utilizando o seguinte código pra isso.

public void exportar(usuario u) {

//caminho para salvar o arquivo txt
    String url = "C:\\Local\\atendimento.txt";
    Path caminho = Paths.get(url);
   String newLineChar = System.getProperty("line.separator");

    try {
        BufferedWriter buffWrite = new BufferedWriter(new FileWriter(url));
        buffWrite.append(u.getNome());
        buffWrite.append(u.getTelefone());
        buffWrite.append(u.getEmpresa());
        buffWrite.append(u.getvalor());
        buffWrite.append(u.getTipo());
        buffWrite.append(u.getId());

        //terminar a instrução de escrita
        buffWrite.close();
    } catch (IOException ex) {

    }

}

Acontece que na saida do arquivo de texto gerado (.TXT) ele nao está pulando linha. Ou seja, tudo que é escrito está sendo digitado em uma linha só. Como fazer para ter a quebra de linha ?

buffWrite.append(u.getNome() + "\n");
E 
 buffWrite.append(+ "\n" u.getNome());

Mais nada adiantou.

Conto com voces!

3 Respostas

L

A classe BufferedWriter tem o método newLine. Veja se, usando ele, funciona.

C

tenta o seguinte:

char quebra_de_linha = (char) 13;

dai usa assim por ex:

buffWrite.append(u.getNome() + quebra_de_linha);

obs: 13 é o numero decimal que representa o “enter”

R

Obrigado pela dica, a tentativa foi boa,m mais nao deu certo :s

Criado 14 de junho de 2017
Ultima resposta 20 de jun. de 2017
Respostas 3
Participantes 3