知识大全 Java swing组件的串行化和读取
Posted 知
篇首语:人生必须的知识就是引人向光明方面的明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java swing组件的串行化和读取相关的知识,希望对你有一定的参考价值。
Java swing组件的串行化和读取 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
由于JButton和JTree都已经实现了Serializable接口 因此Java swing组件的串行化和读取是可以做到的 方法就是使用ObjectInputStream读取文件中的对象 使用ObjectOutputStream把对象写入文件
如
import java io FileInputStream;import java io FileNotFoundException;import java io FileOutputStream;import java io IOException;import java io ObjectInputStream;import java io ObjectOutputStream;
import javax swing JButton;import javax swing JTree;
public class Save
public static void main(String[] args)
// WriteJButton button = new JButton( TEST Button );JTree tree = new JTree();try ObjectOutputStream outForButton = new ObjectOutputStream(new FileOutputStream( button ));outForButton writeObject(button);outForButton close();ObjectOutputStream outForTree = new ObjectOutputStream(new FileOutputStream( tree ));outForTree writeObject(tree);outForTree close(); catch (FileNotFoundException e) e printStackTrace(); catch (IOException e) e printStackTrace();// Read
try ObjectInputStream inForButton = new ObjectInputStream(new FileInputStream( button ));JButton buttonReaded = (JButton) inForButton readObject();
ObjectInputStream inForTree = new ObjectInputStream(new FileInputStream( tree ));JTree treeReaded = (JTree) inForTree readObject(); catch (FileNotFoundException e) e printStackTrace(); catch (IOException e) e printStackTrace(); catch (ClassNotFoundException e) // TODO Auto generated catch blocke printStackTrace();
cha138/Article/program/Java/hx/201311/25601
相关参考