Bom dia galera.
Estou precisando gravar dados de um objeto em uma arquivo(não é o objeto todo), quero dar um get no objeto e gravar a instancia deste objeto.
O que devo fazer? Criar um objeto FileOutputStrem e usar o metodo write?
Algem poderia mandar um trecho de codigo que faz isso para que eu possa dar uma olhada?
Obrigado.
axPJ
Agosto 8, 2005, 5:07pm
#2
Tá ae um exemplo para vc:
public void salvaChave(SecretKey key){
try {
ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream( new File("chave.dat") ) );
output.writeObject(key);
output.flush();
}catch ( IOException ioException ) {
/*JOptionPane.showMessageDialog( this,
"Error Opening File", "Error",
JOptionPane.ERROR_MESSAGE );*/
}catch ( Exception e) {
/*JOptionPane.showMessageDialog( this,
"Error Opening File", "Error",
JOptionPane.ERROR_MESSAGE );*/
}
}
public SecretKey lerChave(){
try {
ObjectInputStream input = new ObjectInputStream(new FileInputStream( new File("chave.dat") ) );
return (SecretKey) input.readObject();
}catch ( IOException ioException ) {
/*JOptionPane.showMessageDialog( this,
"Error Opening File", "Error",
JOptionPane.ERROR_MESSAGE );*/
}catch ( Exception e) {
/*JOptionPane.showMessageDialog( this,
"Error Opening File", "Error",
JOptionPane.ERROR_MESSAGE );*/
}
return null;
}