gpt4 book ai didi

java - java中的字节数组在从对象转换后返回null

转载 作者:太空狗 更新时间:2023-10-29 13:38:48 25 4
gpt4 key购买 nike

我需要在 android 中以字节形式发送我的手机联系人。所以我创建了一个实现 serializable 的 bean 类,但是在将 bean 类的数组列表转换为字节数组之后,字节数组总是显示为 null。这是我的示例代码。

 ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(presentContacts);
byte[] buf = baos.toByteArray();

这里的presentContacts是bean类的ArrayList。字节数组,buf 总是返回 null 但 presentContacts 不为 null。

最佳答案

您可能应该关闭或至少刷新 ObjectOutputStream。像这样

 ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(presentContacts);
oos.flush();
byte[] buf = baos.toByteArray();

关于java - java中的字节数组在从对象转换后返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com