第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

加transient過后,自己序列化和反序列化后得到的還是0?

public class Student implements Serializable{

private String stuno;

private String stnname;

private transient int stuage;//transient修飾的屬性不會進行jvm默認的序列化,也可以自己完成序列化

public Student(){

}

@Override

public String toString() {

return "Student [stuno=" + stuno + ", stnname=" + stnname + ", stuage="

+ stuage + "]";

}


public Student(String stuno, String stnname, int stuage) {

super();

this.stuno = stuno;

this.stnname = stnname;

this.stuage = stuage;

}


public String getStuno() {

return stuno;

}

public void setStuno(String stuno) {

this.stuno = stuno;

}


public String getStnname() {

return stnname;

}

public void setStnname(String stnname) {

this.stnname = stnname;

}

public int getStuage() {

return stuage;

}

public void setStuage(int stuage) {

this.stuage = stuage;

}

private void WriteObject(java.io.ObjectOutputStream s)throws java.io.IOException{

s.defaultWriteObject();//把虛擬機能默認進行虛擬化的元素進行序列化操作

s.writeInt(stuage);//自己完成transient序列化修飾的屬性

}

private void ReadObject(java.io.ObjectInputStream s)throws java.io.IOException, ClassNotFoundException{

s.defaultReadObject();

this.stuage=s.readInt();

}

}


import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;




public class ObjectSeriaDemo {


public static void main(String[] args)throws IOException, ClassNotFoundException{

String file="demo/obj.bat";

ObjectOutputStream oos=new ObjectOutputStream(

new FileOutputStream(file));

Student stu= new Student("1001","張三",20);

oos.writeObject(stu);

oos.flush();

oos.close();

ObjectInputStream ois=new ObjectInputStream(

new FileInputStream(file));

Student stu1=(Student)ois.readObject();

System.out.println(stu1);

ois.close();

}


}



正在回答

1 回答

WriteObject和ReadObject方法寫錯了,首字母應(yīng)該小寫

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉2233466942 提問者

非常感謝!
2017-01-09 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
文件傳輸基礎(chǔ)——Java IO流
  • 參與學(xué)習(xí)       133811    人
  • 解答問題       1058    個

為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容

進入課程

加transient過后,自己序列化和反序列化后得到的還是0?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號