Serialization / Binary format

import java.io.*;
import com.fasterxml.jackson.databind.*;

class Data {
    public String text;
    public double num;
    public int[] arr;
}

var data = new Data();
data.text = "Hello!";
data.num = 3.14;
data.arr = new int[] {257};

var file = new File("file.bin");

//Write Binary Data
var mapper = new ObjectMapper();
mapper.writeValue(file, data);

//Read Binary Data
Data data2 = mapper.readValue(file, Data.class);
//data2.num is 3.14

System.out.printf("data2.num is %s\n"
    data2.num);