[英]Storing Scala data structures on disk
我正在嘗試將一些計算的結果存儲在HashMap
和List
中的內存中。 有沒有一種方法可以在磁盤上存儲和加載這些數據結構,從而不必一遍又一遍地重復此過程?
編輯
python
pickle
這樣的標准庫,而不是外部依賴項。 List
和HashMap
(以及其他集合)在Scala中均可Serializable
,這意味着可以將標准Java序列化機制應用於它們。
您可以通過創建ObjectOutputStream
並調用其writeObject(obj)
方法來存儲對象。
通過ObjectInputStream
及其readObject()
方法讀取對象也是如此。
集合中要讀取/寫入的對象也應該是Serializable
,因此,如果還不是這樣,則需要使它們實現接口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.