Sobes.tech
Junior — Middle

A utilização do FileOutputStream permite acrescentar a um ficheiro existente ao gravar?

sobes.tech IA

Resposta da IA

Sim, a classe FileOutputStream em Java permite acrescentar dados a um arquivo existente se usar o construtor adequado com o parâmetro append definido como true.

Exemplo:

try (FileOutputStream fos = new FileOutputStream("file.txt", true)) {
    String data = "Linha adicional\n";
    fos.write(data.getBytes());
}

Neste exemplo, os dados serão adicionados ao final do arquivo file.txt, em vez de sobrescrever seu conteúdo. Se o parâmetro append não for especificado ou estiver como false, o arquivo será sobrescrito.