[英]ArrayList to Byte and vice versa
您好我需要存儲ArrayList
在我的項目的數據庫中,我需要一些建議,以存儲ArrayList
到數據庫通過像ArrayList的一些技術手段為byte []和存儲字節[]在DB和retreive我的字節[]從DB和用Java轉換成我原來的ArrayList
我假設您正在談論Java的ArrayList(您沒有提到您所想的語言)。
實際上,還有一個類似的問題: 序列化數組列表
只需序列化一個列表,然后將其插入BLOB列即可。 然后,您可以從數據庫中獲取它並反序列化它。
編輯:
這是一段代碼,您可以用來序列化ArrayList:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
ObjectOutputStream ooStream = new ObjectOutputStream(baos);
ooStream.writeObject(myList);
ooStream.close();
} catch(IOException e) {
throw new RuntimeException(e);
} finally {
try {
baos.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
byte[] serializedData = baos.toByteArray();
將數據作為字節[],您現在可以將其存儲在bytea / BLOB列中。
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.