Escrever uma instancia de um objeto em um arquivo

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.

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;
    }

Valeu