ObjectOutputStream.close() has the following syntax.
public void close() throws IOException
In the following code shows how to use ObjectOutputStream.close() method.
// w ww . j a v a2 s. c om import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class Main { public static void main(String[] args) { Card card = new Card(); try { FileOutputStream out = new FileOutputStream("card.out"); ObjectOutputStream oos = new ObjectOutputStream(out); oos.writeObject(card); oos.flush(); oos.close(); } catch (Exception e) { System.out.println("Problem serializing: " + e); } } } class Card implements Serializable { }