Làm cách nào để tôi implement
giao diện Serializable
?Cách triển khai Serializable?
Tôi có class
Student
và cần lưu nó vào đĩa. Đối với bài tập về nhà của tôi, tôi phải tuần tự hóa năm đối tượng khác nhau Student
và lưu chúng vào tệp.
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;
}}
Tôi đã cố gắng sử dụng ObjectOutputStream
để serialize một Student
, nhưng nó ném một lỗi:
ObjectOutputStream lOutputStream = new ObjectOutputStream(new FileOutputStream("file.txt", true));
lOutputStream.write(new Student("foo","bar","555-1234","Flat 40","Liverpool"));
Bạn phải cho chúng tôi biết những gì bạn đã thử. StackOverflow không phải là trang web "làm bài tập về nhà của tôi cho tôi". –
tôi không muốn giải quyết tôi muốn biết nơi có lỗi trong mã .xd lol –