请问怎样将java 中jtextpane 中编辑的内容序列化保存与读取,求一个实例

这里财富有限只能给出5了,不过现在做毕设呢实在是很急需啊!!!... 这里财富有限只能给出5了,不过现在做毕设呢实在是很急需啊!!! 展开
 我来答
终骞52
2013-04-27 · TA获得超过185个赞
知道答主
回答量:80
采纳率:0%
帮助的人:78.2万
展开全部
不好意思,jtextpane你自己查一下API文档。以下是序列化和反序列化的实例,希望对你有用。

import java.io.*;import java.util.Date;

class People implements Serializable{
//表示序列化版本标识符的静态变量
private static final long serialVersionUID=1L;
private String name;
private int age;

public People(String name,int age){
this.name=name;
this.age=age;
}

public String toString(){
return "name="+name+",age="+age;
}
}

public class XuLieHua{
public static void main(String[] args){
People people=new People("小明",25);
try{
//序列化:把Java对象转换为字节序列的过程称为对象的序列化。
ObjectOutputStream oos=new ObjectOutputStream(
new FileOutputStream("ObjectStream.obj"));
oos.writeObject(people);
oos.writeObject("你好!");
oos.writeObject(new Date());
oos.writeInt(12345);//写入基本数据类型
oos.close();

//反序列化:把字节序列恢复为Java对象的过程称为对象的反序列化。
ObjectInputStream ois=new ObjectInputStream(
new FileInputStream("ObjectStream.obj"));
People peoPle=(People)ois.readObject();
System.out.println(peoPle);
System.out.println((String)ois.readObject());
System.out.println((Date)ois.readObject());
System.out.println(ois.readInt());//读取基本数据类型
ois.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
追问
我之前 oos.writeObject();括号里面写的就是jtextpane,但是一直报错
file=filechooser.getSelectedFile();//设置file对象的属性
FileOutputStream fous=null;
ObjectOutputStream oos=null;
JTextPane a=wbEdit;//wbEdit 为jtextpane

fous=new FileOutputStream(file);
oos=new ObjectOutputStream(fous);
oos.writeObject(a);
oos.flush();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式