Escrever em um arquivo com Java

Leanderson André
20 de Maio 2024

Resumo

Escrever dados em um arquivo com Java.

A escrita de arquivo pode ser realizada com a classe Files. O primeiro passo é obter o arquivo que deseja escrever com a classe Paths. O arquivo não precisa existir previamente. Na sequencia deve ser chamado o método Files.write informando o arquivo e a mensagem. Atenção: O arquivo é sobrescrito a cada execução do código.

                
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;

public class EscreverArquivo {

    public static void main(String[] args) {
        String filename = "teste.txt";
        String mensagem = "Olá arquivo";
        try {
            Files.write(Paths.get(filename)
                       , mensagem.getBytes());
        } catch (IOException e) {
            System.out.println("Erro ao salvar arquivo");
            e.printStackTrace();
        }
    }
}
                
                

Para adicionar novas informações no final de um arquivo existente é preciso abri-lo com o modo APPEND.

Atenção: O arquivo deve existir previamente.

                
Files.write(Paths.get(filename)
           , mensagem.getBytes()
           // Adicionar novas informações no final do arquivo                    
           , StandardOpenOption.APPEND);