Thursday, May 16, 2013

Cara menulis sebuah Object Ke File

Bagi rekan - rekan yang ingin melakukan penyimpanan data sementara, kita bisa menggunakan file untuk melakukan penyimpanan tersebut. Kegunaannya adalah data yang kita tampung dalam sebuah object akan tetap ada atau tetap bisa digunakan walaupun aplikasi kita diclose.

Berikut ini cara dalam menuliskan Obejct :


import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

/**
 *
 * @author adi nuralim adinuralim@gmail.com
 * @since 17-May-2013
 */
public class WriteObjectEx {

    static class Mahasiswa implements Serializable{

        private String nrp;
        private String nama;

        public String getNama() {
            return nama;
        }

        public void setNama(String nama) {
            this.nama = nama;
        }

        public String getNrp() {
            return nrp;
        }

        public void setNrp(String nrp) {
            this.nrp = nrp;
        }
    }

    public static void main(String[] args) {
        //deklarasi array
        Mahasiswa[] arrMhs = new Mahasiswa[3];

        //menciptakan object mhs
        Mahasiswa mahasiswa = new Mahasiswa();
        mahasiswa.setNrp("093040028");
        mahasiswa.setNama("adi nuralim");
        arrMhs[0] = mahasiswa;

        Mahasiswa mahasiswa1 = new Mahasiswa();
        mahasiswa1.setNrp("093040010");
        mahasiswa1.setNama("rena nur alia");
        arrMhs[1] = mahasiswa1;

        Mahasiswa mahasiswa2 = new Mahasiswa();
        mahasiswa2.setNrp("093040999");
        mahasiswa2.setNama("maximus");
        arrMhs[2] = mahasiswa2;

        try {
            FileOutputStream fout = new FileOutputStream("D:\\adicodes.dat");
            ObjectOutputStream oos = new ObjectOutputStream(fout);
            oos.writeObject(arrMhs);
        } catch (Exception e) {
            System.out.println("error : "+e.getMessage());
        }
    }
}

Selamat mencoba ^.^

No comments:

Post a Comment

Aplikasi Web Crawler Untuk Pengarsipan Konten Web

Berikut ini printscreen tampilan dari aplikasi web crawler : Gambar 1 Splashscreen Gambar 2  Halaman Utama Gambar 3  Pengat...