Abrir conteudo de arquivo, alterar(jTextArea) e salvar

Eu tenho uma jTextArea com um arquivo texto aberto
(levando em consideração q já abri o arquivo (fulano.txt)
e tah lah na JTextArea blza)…
ai eu posso modificar esse arquivo na jtextarea…
por exemplo:
lá tah soh:

Olá

ai eu vou e ponho:

olá mundo!

como q eu faço pra capturar essa jTextArea e salvar dentro do arquivo q eu akabei de abrir???

desenvolvi esse trecho…
porem o arquivo não eh sobre posto…
ele insere no final do arquivo…

gostaria de sobrepor o arquivo, como q eu faria?

segue a baixo o codigo:

String texto = jTextArea2.getText();
     
     try
     {
      FileWriter escrever = new FileWriter(new File(((Arquivo)vect.elementAt(salvar)).getCaminho()),true);
      PrintWriter saida = new PrintWriter(escrever,true); 
      saida.println(texto);
      saida.close();
      escrever.close(); 
      } catch (IOException e) {
        System.out.println ("Erro= " + e.toString());  }
        
      JOptionPane.showMessageDialog(this,"Conteúdo do Arquivo Salvo","Arquivo Salvo",	  	JOptionPane.INFORMATION_MESSAGE);  

como q eu faço pra sobrepor o arquivo texto?
olá mundo sobrepor o olá

no construtor de FileWriter(File file, boolean append)

o boolean indica se vc vai vazer append no arquivo…

coloque “false” para indicar que é para sobrescrever