Java swing组件的串行化和读取
来源:互联网 发布:网络教育文凭怎么样 编辑:程序博客网 时间:2024/04/20 15:07
由于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) {
// Write
JButton 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();
}
// Readtry {
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 block
e.printStackTrace();
}}
}
- Java swing组件的串行化和读取
- java中对象的串行化和反串行化
- Swing串行化
- Java的串行化和transient关键字
- Java的串行化
- Java 拖动Swing组件和图片
- java串行化——Java中对象的串行化(Serialization)和transient关键字
- SWING常识1:Java Swing组件的特点
- java的swing组件注册回车事件
- java--Swing 组件的使用 布局管理器
- java Swing组件的对齐问题
- java Swing组件的对齐问题2
- Swing组件的updateUI()和repaint()
- Swing组件的updateUI()和repaint()
- java对象的串行化
- Java的串行化问题
- Java swing 组件大全
- java swing 组件
- 十进制数转换为二进制,八进制,十六进制数的算法
- 不用qtopia,开机运行自己程序
- 如何用C#动态生成代码
- 纪念逝去的回忆(6)。。。
- Java中 ArrayList、Vector和LinkedList 的使用
- Java swing组件的串行化和读取
- ASP.NET设置Session过期时间
- C#实现所有经典排序算法
- 移山公司-stone项目测试计划
- 一个B/S结构自动二次请求需求的实现
- 日期转换格式
- ORACLE UPDATE 语句语法与性能分析的一点看法
- QT/QTOPIA屏幕和字体旋转的实现
- 数组转DataTable通用类