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);