Java 如何将字节[]转换为ArrayList?

Java 如何将字节[]转换为ArrayList?,java,android,arraylist,bytearray,Java,Android,Arraylist,Bytearray,我从内部存储器收到一个字节[],现在我不知道如何将其转换为ArrayList 我指的是这篇文章。->>这改变了 与 我假设listKfzInfo是ArrayList,KFZInfo实现可序列化,KFZInfo中的所有字段都实现可序列化您是如何编写的?现在ArrayList中的toReturn变量为null。你知道为什么是空的吗?你写它的时候是空的吗?它和你代码中的其他东西有关。而不是序列化。顺便问一下:KFZInfo实现可序列化吗?哦,是的,好孩子。我没有实施它。谢谢。请将此添加到您的帖子中。我

我从内部存储器收到一个字节[],现在我不知道如何将其转换为ArrayList

我指的是这篇文章。->>这改变了


我假设listKfzInfo是ArrayList,KFZInfo实现可序列化,KFZInfo中的所有字段都实现可序列化

您是如何编写的?现在ArrayList中的toReturn变量为null。你知道为什么是空的吗?你写它的时候是空的吗?它和你代码中的其他东西有关。而不是序列化。顺便问一下:KFZInfo实现可序列化吗?哦,是的,好孩子。我没有实施它。谢谢。请将此添加到您的帖子中。我接受它。
                ArrayList<KFZInfo> toReturn = null;
                FileInputStream fis;
                try {
                    fis = openFileInput("kfzList");
                    ObjectInputStream oi = new ObjectInputStream(fis);
                    toReturn = (ArrayList<KFZInfo>) oi.readObject();
                    oi.close();
                } catch (FileNotFoundException e) {
                    System.out.println(e);
                } catch (IOException e) {
                    System.out.println(e);
                } catch (ClassNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
try {
                    FileOutputStream fos = openFileOutput("kfzList", Context.MODE_PRIVATE);
                    ObjectOutputStream oo = new ObjectOutputStream(fos);
                    oo.writeObject(listKfzInfo.toString().getBytes());
                    oo.flush();
                    oo.close();
                    fos.close();

                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
oo.writeObject(listKfzInfo.toString().getBytes());
oo.writeObject(listKfzInfo);