我存储了一个Vector<'String>进入sqlite DB中的BLOB字段。 问题是当我想要获得Vector时,它必须与cur.getBlob(来自Cursor cur的方法)并且它返回一个byte [],问题是,如何从这些byte []中获取我的向量。 感谢!!!
答案 0 :(得分:1)
我对Android没有任何经验,但从java观点来看,这应该有效:
byte[] youByteArray;
ByteArrayInputStream in = new ByteArrayInputStream(youByteArray);
ObjectInputStream is = new ObjectInputStream(in);
// Will throw compiler warnings but should work fine.
Vector<String> yourVector = (Vector<String>) is.readObject();
参考文献:http://asktom.oracle.com/pls/apex/f?p=100:11:0::::p11_question_id:1285601748584
答案 1 :(得分:0)
Vector<byte[]> records = new Vector<byte[]>();
records.add(byteData);