我在Java易腐的序列化中存在问题,这对我来说似乎不合逻辑,但我无法发现逻辑上的错误。 在这方面,我正在做些什么。
Hashtable sspsrpData = new Hashtable();
for(int i=0;i<Constants.secondayStructures.length;i++) {
SecondaryStructures ss = (SecondaryStructures)(data.get(Constants.secondayStructures[i]));
sspsrpData.put(Constants.secondayStructures[i], new SecStrucPSRP(ss.getSecStruct(),ss.getLengthCounts()));
}
FileOutputStream fos = null;
ObjectOutputStream out = null;
fos = new FileOutputStream(Constants.sspsrpData);
out = new ObjectOutputStream(fos);
out.writeObject(sspsrpData);
这部法典应当把3个关键价值乳制品放在表层中,并应当将由此形成的浮雕进行序列化。 现在,我试图通过这部法典将其重新纳入另一个方案:
FileInputStream fis = null;
ObjectInputStream in = null;
fis = new FileInputStream(Constants.sspsrpData);
in = new ObjectInputStream(fis);
ssPsrp = (Hashtable)in.readObject();
由此而来的洗衣只有2个高价值奶制品。 虽然表中的数字显示3,但单单看2个重要价值。 我不理解什么会错!
有些人可以指出,什么是错了?
Thanks and Good day, Santhosh