Contoh Penggunaan Serialization Dan Deserialization Arraylist Di Java

Jika pada artikel sebelumnya , kita telah Mengenal Contoh Penggunaan Serialization dan Deserialization di Java. Pada artikel berguru java kali ini ,  bedanya  disini kita akan memakai ArrayList ,untuk menambahkan dan mengorganisasikan data. 

Secara default  ArrayList ialah serializable  , yang artinya kita tidak perlu lagi , secara eksplisit menambahkan keyword implement , untuk interface Serializable , ketika menciptakan objek ArrayList. Selengkapnya ,berikut mari kita simak lebih lanjut : 




 Contoh Penggunaan Serialization dan Deserialization di Java Contoh Penggunaan Serialization dan Deserialization ArrayList di Java




1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.



2 . Kalian sanggup perhatikan pola code ,beserta penjelasanya di bawah :


Disini kita akan bagi ke dalam kedua file java , yaitu WriteObjek.java , untuk proses  Serialization  , dan ReadObjek.java , untuk proses  Deserialization.


  • WriteObjek.java(Serialization)

Contoh Code :

 Contoh Penggunaan Serialization dan Deserialization di Java Contoh Penggunaan Serialization dan Deserialization ArrayList di Java
Contoh Code


Penjelasan :

Pada pola code agenda di atas , pada baris code pertama  , kita menciptakan dan menginstansi objek arrayList , dengan tipe data String.


Selanjutnya ,kita menambahkan nilai atau datanya  ,dengan memakai method .add() .

Kemudian kita melaksanakan handling blok try catch , di dalam blok try { kita  memakai class library FileOutputStream  ,untuk memilih lokasi file penyimpanan,yang nilainya berada di dalam argument nilai objek ,dari constructor  ObjectOutputStream

Pada baris code di atas kita menggunakan latihan.txt  ,pada argument nilai di constructor FileOutputStream   , yang dimana lokasinya berada di dalam project ketika ini. 


 Contoh Penggunaan Serialization dan Deserialization di Java Contoh Penggunaan Serialization dan Deserialization ArrayList di Java
lokasi file latihan.txt


Lalu kita sanggup memakai method writeObject() , dari class library ObjectOutputStream ,  yang berfungsi untuk mengimplementasi , proses serialisasi dari atribut di sebuah object ,yang telah di definisikan nilainya , ke byte stream.

Karena kita memakai try-with-resources pada  ObjectOutputStream , jadi kita tidak perlu lagi memakai method .close()


Setelah itu kita juga wajib menggunakan  handling exception ,seperti FileNotFoundException dan IOException.


Ouput :

 Contoh Penggunaan Serialization dan Deserialization di Java Contoh Penggunaan Serialization dan Deserialization ArrayList di Java
Output Hasil

  • ReadObjek.java(Deserialization)

Contoh Code :



 Contoh Penggunaan Serialization dan Deserialization di Java Contoh Penggunaan Serialization dan Deserialization ArrayList di Java
Contoh Code

Penjelasan :

Pada pola code agenda di atas , di dalam block try {  kita kita memakai class library FileInputStream ,untuk lokasi file yang akan di ubah , kemudian menggunakan ObjectInputStream , untuk mengimplementasi proses Deserialization,  yang mengubah byte stream ,menjadi sebuah objek yang sanggup dipakai kembali


Serta kita juga  memakai proses downcasting objek ,yang ibarat kalian lihat pada baris code diatas, sebelum kita sanggup memakai method readObject() , pada arrayList.

Karena kita memakai struktur data ,seperti ArrayList , untuk menampilkan nilai atau datanya , disini kita memakai looping for each.

Kita juga disini memakai exception handling tambahan,  yaitu ClassNotFoundException. 


Output :


 Contoh Penggunaan Serialization dan Deserialization di Java Contoh Penggunaan Serialization dan Deserialization ArrayList di Java
Output Hasil



Show comments
Hide comments

0 Response to "Contoh Penggunaan Serialization Dan Deserialization Arraylist Di Java"

Post a Comment

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".

Klik subscribe by email agar Anda segera tahu balasan komentar Anda

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close