Преобразовать байт [] в ArrayList <Object>
У меня есть байт [], который я получил с помощью Object ArrayList
Может ли кто-нибудь сказать мне, как преобразовать мой байт [] в Object ArrayList?
-
coveting arraylist, подобный этому
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = null;
oos = new ObjectOutputStream(bos);
oos.writeObject(mArrayList);//mArrayList is the array to convert
byte[] buff = bos.toByteArray();
Спасибо!
Ответы
Ответ 1
Теперь вы предоставили нам информацию о том, как вы сделали конверсию одним способом... вам нужно:
ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(bytes));
try {
@SuppressWarnings("unchecked")
ArrayList<Object> list = (ArrayList<Object>) ois.readObject();
...
} finally {
ois.close();
}
Ответ 2
Я собираюсь пойти с очевидным ответом здесь...
for(byte b : bytearray) {
arraylist.add(new Byte(b));
}