Estou desenvolvendo um programa que cadastra funcionários, consulta funcionários cadastrados tudo salvo em um txt. Coisa pequena. Queria saber como faço para continuar a gravação no arquivo txt sem subscrever os que já estão lá.
Chamar e continuar gravação em um arquivo txt
V
5 Respostas
1 like
na hora que vc invocar o filewritter
https://docs.oracle.com/javase/7/docs/api/java/io/FileWriter.html
use o construtor onde vc pode setar o modo ‘append’
try(FileWriter fw = new FileWriter("nome do arquivo", true);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter out = new PrintWriter(bw))
{
out.println("imprime no final");
} catch (IOException e) {
...
}
V
Valeu
Puxa, maravilha me salvou todos os tutoriais que achei não levam essa informação então o meu sistema só gravava o ultimo elemento da lista. Obrigado por compartilhar.
Procure ler a documentação oficial da API do java, na documentação das classes consta essa informação.
![]()
Voce pode usar RandomAccessFile com o metodo seek para posicionar em qualquer parte do arquivo, inclusive no final, depois poderá gravar.
RandomAccessFile raf = new RandomAccessFile("arquivo.txt","rw");
raf.seek(raf.length());
raf.write(...);
Criado 24 de outubro de 2016
Ultima resposta 8 de jun. de 2023
Respostas 5
Participantes 5
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo