奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java將對象保存到文件中再從文件中讀取對象的方法

時間:2024-09-05 22:14:49 java語言 我要投稿
  • 相關推薦

Java將對象保存到文件中再從文件中讀取對象的方法推薦

  1.保存對象到文件中

  Java語言只能將實現了Serializable接口的類的對象保存到文件中,利用如下方法即可:

  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(); } }

  參數obj一定要實現Serializable接口,否則會拋出java.io.NotSerializableException異常。另外,如果寫入的對象是一個容器,例如List、Map,也要保證容器中的每個元素也都是實現 了Serializable接口。例如,如果按照如下方法聲明一個Hashmap,并調用writeObjectToFile方法就會拋出異常。但是如果是Hashmap就不會出問題,因為String類已經實現了Serializable接口。另外如果是自己創建的類,如果繼承的基類沒有實現Serializable,那么該類需要實現Serializable,否則也無法通過這種方法寫入到文件中。

  Object obj=new Object(); //failed,the object in map does not implement Serializable interface HashMapobjMap=new HashMap(); objMap.put("test", obj); writeObjectToFile(objMap);

  2.從文件中讀取對象

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

  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; }

  讀取到對象后,再根據對象的實際類型進行轉換即可。

  以上這篇Java將對象保存到文件中/從文件中讀取對象的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

【Java將對象保存到文件中再從文件中讀取對象的方法】相關文章:

從Java的jar文件中如何讀取數據的方法10-18

PHP中讀取大文件實現方法詳解09-23

java讀取解析xml文件實例08-05

Java如何讀取文本文件07-06

PHP下載保存文件保存到本地的方法08-26

Java中對象和引用的具體區別05-18

java播放聲音文件的方法08-18

Java中通過final關鍵字面向對象的詳解08-09

linux中目錄與文件權限的意義10-18

php中目錄文件操作詳談09-20

主站蜘蛛池模板: 芒康县| 兴宁市| 桃园县| 鹤壁市| 潮州市| 德庆县| 桃园县| 昌宁县| 天峻县| 南昌县| 永丰县| 三河市| 哈巴河县| 濉溪县| 洛隆县| 阜康市| 东港市| 喀什市| 文安县| 达孜县| 恭城| 蚌埠市| 安溪县| 英山县| 汶上县| 达拉特旗| 临泽县| 来宾市| 阜南县| 阳江市| 莫力| 乌审旗| 甘南县| 太和县| 灵丘县| 临汾市| 宁城县| 乌恰县| 崇文区| 肃宁县| 高要市|