簡體   English   中英

在磁盤上存儲Scala數據結構

[英]Storing Scala data structures on disk

我正在嘗試將一些計算的結果存儲在HashMapList中的內存中。 有沒有一種方法可以在磁盤上存儲和加載這些數據結構,從而不必一遍又一遍地重復此過程?

編輯

  1. 我正在尋找像python pickle這樣的標准庫,而不是外部依賴項。

ListHashMap (以及其他集合)在Scala中均可Serializable ,這意味着可以將標准Java序列化機制應用於它們。

您可以通過創建ObjectOutputStream並調用其writeObject(obj)方法來存儲對象。

通過ObjectInputStream及其readObject()方法讀取對象也是如此。

集合中要讀取/寫入的對象也應該是Serializable ,因此,如果還不是這樣,則需要使它們實現接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM