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

java語言

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

時間:2025-03-20 04:13:03 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文件中讀取數據的方法08-24

Java的jar文件中讀取數據的方法09-27

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

PHP中讀取大文件的方法11-10

Java中如何高效的讀取大文件10-17

PHP中讀取大文件實現方法08-26

講述java讀取properties文件的方法08-13

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

關于Java中對象的銷毀方法分析09-03

主站蜘蛛池模板: 江北区| 长治市| 武城县| 安顺市| 新干县| 临洮县| 漠河县| 铜陵市| 新平| 栖霞市| 中方县| 莒南县| 吉首市| 瓮安县| 右玉县| 定陶县| 洛南县| 涞源县| 仙居县| 安阳县| 都江堰市| 井陉县| 友谊县| 全南县| 济源市| 龙州县| 岳阳县| 梅州市| 西昌市| 武胜县| 天等县| 霞浦县| 扶余县| 阿荣旗| 塘沽区| 和田市| 永昌县| 诸城市| 怀柔区| 吐鲁番市| 库车县|