怎样实现从文件到对象,和对象到文件? 我想做一个画图软件,它可以从一个文件里调出所有的图形,当我点击它时,它可以在画布上显示该图形,而不影响其它的图形.具体的实现过程就好像visio画图哪样子。请问怎样解决呢??恳求大家的解答。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你设计的画图软件上,每一个按钮或者目录Item,都跟程序中的一个图形对象关联,这样点一下按钮,就new一个对象。并把new 的对象,自动加载到画图软件的主界面上,并要重画(刷新)界面,就可以看到你画的图形了。 用ObjectInputStream和ObjectOutputStream 我觉得你可以把每个图形对象抽象成类保存在文件里面每个类实现可序列化借口。。然后读取写入的时候使用objectInputStream 和objectoutputStream 用ObjectInputStream和ObjectOutputStream来读出来, 在用对像来转化一次, 就可以了吧 应该反过来,先对象到文件,再文件到对象吧?方法上面都说了1.序列化,然后用ObjectInputStream和ObjectOutputStream2.兼容其他文件格式(这个似乎就应该是先文件到对象了)3.自定义格式,自己解析文件 顶10楼的,不过,不推荐使用ObjectInputStream和ObjectOutputStream 楼主可以考虑直接读取图形文件(比如bmp,jpeg,gif之类的),保存,也可以直接保存成图形文件。楼主可以参考ImageIO的相关类来实现。 新手求助! 如何更改Swing-JTable单元格中的内容后,存入数据库 如何把文本文件中的数据读到数组中 在线等,高分求救!:TimerTask不能正常执行的问题 关于ListFiles的问题。。。 scjp问题,对象强制转换。 关于InputStream的markSupported方法的问题 为什么用validate()不能刷新我的JFrame对象?(内有代码,很短,麻烦请大家看一下吧~) 请教关于jdbc Statement 的问题? ArrayList 可不可以去除重复的值? 不知道该学JAVA还是C#,郁闷 jComboBox遇到的问题 下面一段代码是什么意思?
和ObjectOutputStream来读出来,
在用对像来转化一次, 就可以了吧
1.序列化,然后用ObjectInputStream和ObjectOutputStream
2.兼容其他文件格式(这个似乎就应该是先文件到对象了)
3.自定义格式,自己解析文件
不过,不推荐使用ObjectInputStream和ObjectOutputStream
楼主可以考虑直接读取图形文件(比如bmp,jpeg,gif之类的),
保存,也可以直接保存成图形文件。
楼主可以参考ImageIO的相关类来实现。