JAVA如何将Object对象转换为byte数组呢?

欣喜 Java经验 发布时间:2024-02-04 11:00:36 阅读数:13855 1
下文笔者讲述Object对象转byte数组的方法及示例分享,如下所示
1.定义一个 ByteArrayOutputStream 对象
2. 定义一个ObjectOutputStream对象
3. 将object转换为  ObjectOutputStream对象 
4.使用 ObjectOutputStream对象 的toByteArray()方法
       即可实现object对象转byte数组的效果
例:object对象转byte数组的示例
 /**
     * 将Object对象转byte数组
     * @param obj byte数组的object对象
     * @return
     */
    public static byte[] toByteArray(Object obj) {
        byte[] bytes = null;
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        try {
            ObjectOutputStream oos = new ObjectOutputStream(bos);
            oos.writeObject(obj);
            oos.flush();
            bytes = bos.toByteArray ();
            oos.close();
            bos.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        return bytes;
    }
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202402/17070156727906.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者