How should I implement the Serializable interface?
I have a class Student , and I need to save it to disk. For my homework, I need to serialize five different Student objects and save them in a file.
class Student { String mFirstName; String mSecondName; String mPhoneNumber; String mAddress; String mCity; Student(final String pFirstName, final String pSecondName, final String pPhoneNumber, final String pAddress, final String pCity){ this.mFirstName = pFirstName; this.mSecondName = pSecondName; this.mPhoneNumber = pPhoneNumber; this.mAddress = pAddress; this.mCity = pCity; }}
I tried using ObjectOutputStream to serialize Student , but it throws an error:
ObjectOutputStream lOutputStream = new ObjectOutputStream(new FileOutputStream("file.txt", true)); lOutputStream.write(new Student("foo","bar","555-1234","Flat 40","Liverpool"));
java serialization
Mostafa m awad
source share