Java对象序列化问题如图,求高手指教?求代码 30

 我来答
顺晓
2012-10-16 · TA获得超过640个赞
知道小有建树答主
回答量:981
采纳率:0%
帮助的人:641万
展开全部
首先序列化的好处是可以直接保存类。使用序列化的时候要注意
public class Order implements Serializable{}类必须实现Serializable接口,否则报错。

序列化写入
FileOutputStream fos = new FileOutputStream("c:\\save.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(order);
读取
FileInputStream fis = new FileInputStream("c:\\save.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
Order order= (Order)ois.readObject();

你首先要做的就是检查save.txt是否存在。用

File file=new File(filepath);
if (file.exists())
{}else{file.createNewFile();}
更多追问追答
追问
求完整代码?
追答
这个还是自己捉摸吧,哎,不喜欢编程对吧,只是作业???
AAAAAUG
2012-10-16 · TA获得超过819个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:219万
展开全部
序列化弄出来的文件是.ser格式的吧。。不要用序列化
把对象的toString方法重构一下,然后用BufferedReader和BufferedWriter进行文件(.txt)读写,具体到网上搜一下这两个东西的用法就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吉米伯爵
2012-10-16
知道答主
回答量:31
采纳率:0%
帮助的人:20.7万
展开全部
在init()方法中 , 讲输入的产品信息保存在一个HashMap<String,String>对象中
调用save()方法, 用objectoutputstream将HashMap对象保存到save.txt
在load()方法中,用objectInputstream读取save.txt 获得HashMap对象 ,get("总金额")。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑八虚化
2012-10-16 · TA获得超过134个赞
知道答主
回答量:70
采纳率:0%
帮助的人:25.2万
展开全部
30 分钟 逆天啊 这是一个公司一天的工作量啊- -啊哈哈哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式