資源簡介
Java入門-存儲與讀取對象(實例58).zip
代碼片段和文件信息
import?java.awt.*;
import?java.io.*;
import?javax.swing.*;
//存儲與讀取對象
public?class?objectDemo?extends?Jframe{
public?objectDemo(){
super(“存儲與讀取對象“);??//調用父類構造函數
Container?container=getContentPane();??//得到容器
Icon?imageIcon=new?ImageIcon(“image.gif“);??//實例化一個圖標
writeIcon(imageIcon); //把圖標寫入到文件里(存儲對象到文件)
Icon?readIcon=(Icon)readIcon(); //從文件中讀取對象
container.add(new?JLabel(readIcon));?//增加對象到容器上
setSize(300200);?//設置窗口尺寸
setVisible(true);??//設置窗口可視
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);?//關閉窗口時退出程序
}
public?void?writeIcon(object?obj){??//寫入對象到文件的方法
try{
FileOutputStream?fos=new?FileOutputStream(“label.obj“);?//得到文件輸出流
objectOutputStream?oos=new?objectOutputStream(fos);?//得到對象輸出流
oos.writeobject(obj);?//寫入對象
oos.close();?//關閉對象輸出流
fos.close();?//關閉文件輸出流
System.out.println(“寫入對象到文件“);?//在命令行窗口輸出提示信息
}
catch?(Exception?ex){
ex.printStackTrace();?//在命令行窗口輸出出錯信息
}
}
public?object?readIcon(){
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????180054??2004-07-21?19:21??64-1.bmp
?????文件????????5208??2004-04-23?03:55??image.gif
?????文件????????1683??2004-07-21?18:38??ob
?????文件????????1673??2004-04-23?04:31??ob
?????文件????????5632??2004-07-20?18:42??Thumbs.db
評論
共有 條評論