: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?
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()