Подтвердить что ты не робот

Преобразовать байт [] в 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();
    

Спасибо!

4b9b3361

Ответ 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));
}