相关文章推荐

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
  •  
    推荐文章