夜间福利网站,免费动漫av,一级做a爰片久久毛片免费陪,夜夜骑首页,黄色毛片视频,插插插操操操,综合av色

Java將對(duì)象保存到文件中再?gòu)奈募凶x取對(duì)象的方法

時(shí)間:2025-07-19 22:48:09 java語(yǔ)言

Java將對(duì)象保存到文件中再?gòu)奈募凶x取對(duì)象的方法推薦

  1.保存對(duì)象到文件中

  Java語(yǔ)言只能將實(shí)現(xiàn)了Serializable接口的類的對(duì)象保存到文件中,利用如下方法即可:

  public static void writeObjectToFile(Object obj) { File file =new File("test.dat"); FileOutputStream out; try { out = new FileOutputStream(file); ObjectOutputStream objOut=new ObjectOutputStream(out); objOut.writeObject(obj); objOut.flush(); objOut.close(); System.out.println("write object success!"); } catch (IOException e) { System.out.println("write object failed"); e.printStackTrace(); } }

  參數(shù)obj一定要實(shí)現(xiàn)Serializable接口,否則會(huì)拋出java.io.NotSerializableException異常。另外,如果寫(xiě)入的對(duì)象是一個(gè)容器,例如List、Map,也要保證容器中的每個(gè)元素也都是實(shí)現(xiàn) 了Serializable接口。例如,如果按照如下方法聲明一個(gè)Hashmap,并調(diào)用writeObjectToFile方法就會(huì)拋出異常。但是如果是Hashmap就不會(huì)出問(wèn)題,因?yàn)镾tring類已經(jīng)實(shí)現(xiàn)了Serializable接口。另外如果是自己創(chuàng)建的類,如果繼承的基類沒(méi)有實(shí)現(xiàn)Serializable,那么該類需要實(shí)現(xiàn)Serializable,否則也無(wú)法通過(guò)這種方法寫(xiě)入到文件中。

  Object obj=new Object(); /pic/string,object>

  2.從文件中讀取對(duì)象

  可以利用如下方法從文件中讀取對(duì)象

  public static Object readObjectFromFile() { Object temp=null; File file =new File("test.dat"); FileInputStream in; try { in = new FileInputStream(file); ObjectInputStream objIn=new ObjectInputStream(in); temp=objIn.readObject(); objIn.close(); System.out.println("read object success!"); } catch (IOException e) { System.out.println("read object failed"); e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } return temp; }

  讀取到對(duì)象后,再根據(jù)對(duì)象的實(shí)際類型進(jìn)行轉(zhuǎn)換即可。

  以上這篇Java將對(duì)象保存到文件中/從文件中讀取對(duì)象的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持。

【Java將對(duì)象保存到文件中再?gòu)奈募凶x取對(duì)象的方法】相關(guān)文章:

從Java的jar文件中讀取數(shù)據(jù)的方法02-21

Java的jar文件中讀取數(shù)據(jù)的方法09-23

從Java的jar文件中如何讀取數(shù)據(jù)的方法01-24

Java中如何高效的讀取大文件01-19

PHP中讀取大文件的方法07-21

講述java讀取properties文件的方法02-17

PHP中讀取大文件實(shí)現(xiàn)方法10-09

PHP中讀取大文件實(shí)現(xiàn)方法詳解09-04

java將excel文件轉(zhuǎn)換成pdf文件的方法10-18