java ObjectOutputStream的问题
publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{ObjectOutpu...
public static void main(String[] args) throws FileNotFoundException, IOException {
ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream("ObjectOutputStream.txt"));
//多对象存入文件问题解决方案一
os.writeInt(2);
os.writeObject(new Student("zhangsan", 18, 100, "other"));
os.writeObject(new Student("lisi", 88, 1000000, "other"));
os.writeObject(list);
os.close();
os.writeInt(2);起到什么作用?实现什么功能?
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("ObjectStream.txt"));
//解决方法1:多个对象的输出
int len = ois.readInt();
for (int i = 0; i < len; i++) {
System.out.println(ois.readObject());
}
ois.close();
对应的ois.read();起到什么作用?实现什么功能?
API看不明白其两方法的作用,求解答 展开
ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream("ObjectOutputStream.txt"));
//多对象存入文件问题解决方案一
os.writeInt(2);
os.writeObject(new Student("zhangsan", 18, 100, "other"));
os.writeObject(new Student("lisi", 88, 1000000, "other"));
os.writeObject(list);
os.close();
os.writeInt(2);起到什么作用?实现什么功能?
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("ObjectStream.txt"));
//解决方法1:多个对象的输出
int len = ois.readInt();
for (int i = 0; i < len; i++) {
System.out.println(ois.readObject());
}
ois.close();
对应的ois.read();起到什么作用?实现什么功能?
API看不明白其两方法的作用,求解答 展开
1个回答
2016-09-13
展开全部
先输出一个整数,代表后面写入的对象的总数。。。。。。。。。。
读的时候,先读这个总数,就知道后面要读多少个对象 、而不至于暴异常。。。。。。。。。。。。。。
读的时候,先读这个总数,就知道后面要读多少个对象 、而不至于暴异常。。。。。。。。。。。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询