:arrow: ia galera…queria saber como faço pra gravar tipo: um registro em um arquivo…eu aprendi a fazer isso no PaSCAL…mas em Java to achando meio complicado…
exemplo eu tenho uma classe com os atributos: nome, endereço, telefone, cpf…esses dados são referentes a um cadastro de uma loja…como faço pra salvar isso em um arquivo?
Manipulação de Arquivos no Java
W
2 Respostas
R
use a classe ObjectOutputStream
ela grava nos arquivos os atributos não estáticos da classe em questão
_
ObjectOutputStream output = new ObjectOutputStream(new FileInputStream(new File(“meuArquivo.dat”)));
output.writeObject(meuObjeto);
Mas eu recomendo usar RandomAccessFile, pois sempre que voce abre um arquivo com ObjectOutputStream, ao gravar algo(com o writeObject), todo o conteudo antigo do arquivo eh apagado, sem aviso!
Se for usar ObjectOutputStream, sempre que abrir o arquivo, grave todos os dados em uma variavel, acrescente os novos dados, e depois grave a variavel com os novos dados no arquivo, assim voce vai sempre gravar todo o conteudo, incluindo o que ja estava no arquivo.
Valeu()
Criado 15 de novembro de 2004
Ultima resposta 15 de nov. de 2004
Respostas 2
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo