java中将多个对象序列化后,存入txt文件,如何把对象一一的读出来,据说是用反序列化,具体怎么实现啊!
这是追加,序列化用到的程序,请各位帮下忙,老师留的作业,要交了importjava.io.*;publicclassZhuijia{publicstaticvoidmai...
这是追加,序列化用到的程序,请各位帮下忙,老师留的作业,要交了
import java.io.*;
public class Zhuijia{
public static void main(String args[]) throws Exception {
T t = new T();
FileOutputStream fos = new FileOutputStream("E:/zuoye/io.txt",true);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(t);
oos.flush();
oos.close();
}
}
class T
implements Serializable
{
int i = 1;
int j = 1;
double d = 1.1;
int k = 1;
} 展开
import java.io.*;
public class Zhuijia{
public static void main(String args[]) throws Exception {
T t = new T();
FileOutputStream fos = new FileOutputStream("E:/zuoye/io.txt",true);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(t);
oos.flush();
oos.close();
}
}
class T
implements Serializable
{
int i = 1;
int j = 1;
double d = 1.1;
int k = 1;
} 展开
5个回答
展开全部
InputStream is = .......
ObjectInputStream ois = new ObjectInputStream(is); //创建从指定 InputStream 读取的 ObjectInputStream
User user = (User) ois.readObject(); //从 ObjectInputStream 读取对象 (aa反序列化)
user.introduceSelf();
ObjectInputStream ois = new ObjectInputStream(is); //创建从指定 InputStream 读取的 ObjectInputStream
User user = (User) ois.readObject(); //从 ObjectInputStream 读取对象 (aa反序列化)
user.introduceSelf();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只需要顺序调用readObject()这个方法就可以
FileInputStream fis = new FileInputStream("E:/zuoye/io.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
T t1 = (T) ois.readObject();
T t2 = (T) ois.readObject();
......
T tn = (T) ois.readObject();
存了几个对象就调几次
FileInputStream fis = new FileInputStream("E:/zuoye/io.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
T t1 = (T) ois.readObject();
T t2 = (T) ois.readObject();
......
T tn = (T) ois.readObject();
存了几个对象就调几次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 ObjectInputStream读,强转成T就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现接口Serializable就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以参考《java编程思想》中关于激活与钝化的章节或者去网上搜一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询