Nesne Dİzİselleştİrme
Nesne diziselleştirme bir nesneyi byte'lar serisine çevirmenizi ve byte'lar serisinden tekrar nesne yapılandırmanızı sağlar. Serializable arayüzünü gerçekleştiren sınıfların örnekleri otomatik olarak byte'a dönüştürülebilir ve otomatik olarak byte'lardan yeniden yapılandırılabilir. Sınıfları diziselleştirmek için sadece sınıf bildirimine implements Serializable eklemelisiniz:
class MySerializableClass implements Serializable {
    ...
}

Serializable arayüzünde hiçbir yöntem olmadığından, hiçbirşeyi gerçekleştirmek zorunda değilsiniz. Fakat, sınıfın üye değişkenlerini bildirirken dikkatli olunmalıdır. Bazı hassas verileri (dosya işleyicisi gibi) diziselleştirmek mümkün olmayabilir. Bu tür değişkenleri diziselleştirmemek için basitçe transient anahtar kelimesini ekleyebilirsiniz:
transient VeriTürü DeğişkenAdı;

Serializable arayüzünü gerçekleştiren nesneler, ObjectOutputStream ve ObjectInputStream sarıcıları kullanılarak şu şekilde akıma yazılabilir ve akımdan okunabilir:
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("output.dat"));
ObjectInputStream in = new ObjectInputStream("input.dat"));
Object obj;
while((obj=in.readObject())!=null) out.writeObject(obj);
in.close();
out.close();