Sobre FileWriter, o que devo fazer para que a classe de escrita, não sobrescreva todos os caracteres contidos em um arquivo, sempre que uma nova escrita for feita neste arquivo?
FileWrite
J
1 Resposta
Uma das coisas que vc pode fazer é usar este contructor:
public FileWriter(String fileName, boolean append) throws IOException
Ele recebe como primeiro argumento o nome do arquivo e o segundo diz se vc quer sobreescrever (false) ou apenas adicionar novos conteúdos (true).
Olha um exemplo:
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String... args) throws IOException {
try (final var f = new FileWriter("text.txt", true)) {
for (int i = 0; i < 5; i++) {
f.write(i + "\n");
}
}
}
}
Criado 22 de setembro de 2020
Ultima resposta 23 de set. de 2020
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo