Эти методы должны помочь вам, ваш ученик должен реализовать сериализуемое,
Используйте это как:
ученик s1 = новый ученик ();
objectToFile ( "test.ser", s1);
Student s2 = fileToObject ("test.ser");
public static void objectToFile(String fileName, Serializable object){
ObjectOutputStream oos = null;
try {
oos = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(fileName)));
oos.writeObject(object);
} catch (Exception e) {
System.out.println(e.getMessage());
} finally{
try {
oos.flush();
oos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static Object fileToObject(String fileName){
ObjectInputStream ois = null;
try {
ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(fileName)));
return ois.readObject();
} catch (Exception e) {
return null;
} finally{
try {
ois.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}