Mega Code Archive

 
Categories / Java Tutorial / File
 

Writing objects sequentially to a file with class ObjectOutputStream

import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class MainClass {   public static void main(String[] args) throws Exception {     ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream("clients.ser"));     AccountRecordSerializable record;     record = new AccountRecordSerializable(1, "firstName", "lastName", 0.1);     output.writeObject(record);     output.close();   } } class AccountRecordSerializable implements Serializable {   private int account;   private String firstName;   private String lastName;   private double balance;   public AccountRecordSerializable() {     this(0, "", "", 0.0);   }   public AccountRecordSerializable(int acct, String first, String last, double bal) {     setAccount(acct);     setFirstName(first);     setLastName(last);     setBalance(bal);   }   public void setAccount(int acct) {     account = acct;   }   public int getAccount() {     return account;   }   public void setFirstName(String first) {     firstName = first;   }   public String getFirstName() {     return firstName;   }   public void setLastName(String last) {     lastName = last;   }   public String getLastName() {     return lastName;   }   public void setBalance(double bal) {     balance = bal;   }   public double getBalance() {     return balance;   } }