[RESOLVIDO] - Como executar "/n" em FileWriter (.ini)?

3 respostas
felipehts

boa tarde galera, tenho o código abaixo porém não consigo efetuar quebra de linha “\n” no conteúdo a ser salvo em .ini…alguém poderia me ajudar ??? vlw …
obs: quando visualizo pelo bloco de notas ele não aceita o “\n”…

public void writeConfigs (String nomeini, String conteudo) {
        File writeConf = new File("c:/"+nomeini+".ini");
        try {
            FileWriter cria = new FileWriter(writeConf);
            cria.write(conteudo);
            cria.close();
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, "Erro ao criar arquivo " + nomeini +
                    " " + ex);
        }
    }

}

3 Respostas

Vingdel

Boa Tarde, felipehts!

Nos dê um exeplo da String que você quer armazenar e como você quer que ela seja armazenada.

Abraço!

ViniGodoy

public void writeConfigs (String nomeini, String conteudo) { File writeConf = new File("c:/"+nomeini+".ini"); try { PrintWriter cria = new PrintWriter(new FileWriter(writeConf)); cria.println(conteudo); cria.close(); } catch (IOException ex) { JOptionPane.showMessageDialog(null, "Erro ao criar arquivo " + nomeini + " " + ex); } }

O ideal é vc também mandar linha a linha, e não um String com o conteúdo inteiro. Isso pq em alguns SOs o \n é só \n e em outros é o \r\n.
Se precisar mesmo gerar o conteudo de uma vez só, faça isso usando um PrintWriter associado a um StringWriter.

felipehts

obrigado pela dica…vou pesquisar aqui… =)

Criado 4 de maio de 2011
Ultima resposta 4 de mai. de 2011
Respostas 3
Participantes 3