相关文章推荐
冷冷的青蛙  ·  java对象转byte数组·  2 月前    · 
冷冷的青蛙  ·  by mysql sum 不配合group ...·  9 月前    · 
冷冷的青蛙  ·  cmake error file ...·  11 月前    · 
冷冷的青蛙  ·  C#使用PdfiumViewer_pdfiu ...·  11 月前    · 
满身肌肉的保温杯  ·  大疆DJI Air ...·  13 分钟前    · 
飘逸的热带鱼  ·  Spring Data JPA - ...·  34 分钟前    · 
玩足球的斑马  ·  System.Runtime.Interop ...·  44 分钟前    · 

java对象转byte数组

Java中将对象转换为字节数组的常用方法是使用序列化。可以使用java.io.ObjectOutputStream类的writeObject()方法将对象写入字节数组中,然后使用toByteArray()方法将其转换为字节数组。

以下是一个示例代码:

import java.io.*;
public class ObjectToByteArray {
    public static void main(String[] args) throws IOException {
        Person person = new Person("John Doe", 30);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(baos);
        oos.writeObject(person);
        oos.close();
        byte[] bytes = baos.toByteArray();
        System.out.println("Person object as a byte array: " + Arrays.toString(bytes));
class Person implements Serializable {
    private static final long serialVersionUID = 1L;
    private String name;
    private int age;
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    // getters and setters
  •  
    推荐文章