自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java swing組件的串行化和讀取

開發(fā) 后端
通過使用ObjectInputStream讀取文件中的對象,使用ObjectOutputStream把對象寫入文件,可實現(xiàn)Java swing組件的串行化和讀取。

 

由于JButton和JTree都已經(jīng)實現(xiàn)了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();
}
// 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 block
   e.printStackTrace();
}

}

}


 

【編輯推薦】

  1. Java Swing開發(fā)中的線程安全
  2. Java Swing中鍵盤事件的處理
  3. 通過Java Swing看透MVC設(shè)計模式
  4. Java開發(fā)中的線程安全選擇與Swing
責(zé)任編輯:仲衡 來源: 施小平個人博客
相關(guān)推薦

2009-07-10 09:38:06

Java swing組

2009-11-18 11:05:27

PHP串行化

2009-09-11 12:17:59

C#控件屬性

2016-11-17 22:18:31

id串行化服務(wù)器

2009-11-02 16:41:55

VB.NET串行化對象

2019-03-25 07:39:35

ID串行化消息順序性高可用

2010-01-12 10:29:51

VB.NET對象串行化

2010-01-06 10:49:54

PHP串行化JSON

2021-04-14 15:01:44

串行化方式緩存

2010-01-14 18:00:07

VB.NET串行化對象

2009-11-17 16:24:27

PHP變量串行化

2009-07-17 11:13:46

AWT和SwingSwing組件

2009-07-10 17:03:17

AWT組件Swing組件

2009-07-10 14:58:13

JLabel組件JFC和Swing

2010-01-06 10:58:06

建立JavaScrip

2009-07-14 17:21:42

Swing組件

2009-07-15 11:02:32

Swing組件

2012-01-17 13:16:34

JavaSwing

2009-07-10 16:29:32

Swing組件

2010-01-06 11:05:35

JSON
點贊
收藏

51CTO技術(shù)棧公眾號