Trocar ponto por uma vírgula!

Olá…
Estou precisando escrever um double em um documento, mas ao escrever preciso que o programa troque o ponto por uma vírgula, alguém sabe como fazer ?

Eu tentei

a.replace(’.’, ‘,’)

mas não funcionou…

[code]
package escrevendo_txt_;

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

class Cria_escreve_txt {

static String vetor[] = new String[10];
static int i;
static double a;
static String b;


public static void main(String[] args)
{
       vetor[1]= "testando";
       vetor[2]= "abacate";
       vetor[3]= "abobrinha";
       a=2.8;


    FileWriter arquivo;

    try
    {
        arquivo = new FileWriter(new File("C:/Users/Thais/Desktop/Thales/testando.txt"));
            for(i=1;i<=3;i++)
            {
            arquivo.write(vetor[i]);
            arquivo.write(System.getProperty("line.separator"));  //comando para pular linha
            }

        arquivo.write(String.valueOf(a));

            arquivo.close();
    }
    catch (IOException e)
    {
        e.printStackTrace();
    }
}

}[/code]

Tente trocar:

  arquivo.write(String.valueOf(a));  

Por:

  arquivo.write(String.format("%.4f", a));  

Onde aquele “4” é o número de casas decimais que você quer após a vírgula.

Bom dia,
caso o mesmo fosse em um objeto poderia utilizar o replace

replace(",",".") é uma boa solução para campos com dinheiro.

Você não vai usar mais esse double para calculo ou algo assim? Pelo que estou vendo só vai gravar no doc mesmo né?

Tente isso que eu acho que vai funcionar também…

arquivo.write(String.valueOf(a).replace(’.’, ‘,’));

Não está funcionando pois o parâmetro do método replaceAll(regex, replacement) está errado. Você deve passar uma expressão regular.

Tente o seguinte.

String.replaceAll("\\.", ",")

Desta forma vai funcionar.

Destronoyzer foi mal, não percebi que você estava usando o método replace(oldChar, newChar).

Sua sintaxe está correta sim.
Agora não encontrei no seu código onde tenta fazer o replace. Se você está realmente tentando na variável “a”, o problema está aí.
Em seu código, esta variável é um double e não uma String. Este método pertence ao objeto String.