// This program demonstrate how to write multiple bojects to a file and reading multiple objects from
// a file using Object Serilization
import java.io.Serializable;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.IOException;
import java.io.File;
import java.util.ArrayList;
import java.io.OutputStream;
//import java.io.BinaryWriteHelper;
import java.util.Scanner;
// class Student
class Student implements Serializable
{
String name;
int age;
String clas;
String dob;
float cgp;
}
public class PS_Task3
{
static ArrayList al=new ArrayList();
public static void main(String[] args)
{
int n;
Scanner sc=new Scanner(System.in);
//storeArrayList();
// This try block will write multiple objects to a file
ObjectOutputStream oo=null;
try
{
File file1 = new File ("student.bin");
if (!file1.exists())
{
FileOutputStream fo=new FileOutputStream("student.bin");
oo=new ObjectOutputStream(fo);
}
else
{
oo = new AppendableObjectOutputStream (new FileOutputStream ("student.bin", true));
//FileOutputStream fo=new FileOutputStream("student.bin",true);
//oo=new ObjectOutputStream(fo);
}
System.out.println("Please enter n how many student details you want to enter");
n=sc.nextInt();
Student s;
for (int i=0;i