Showing posts with label array. Show all posts
Showing posts with label array. Show all posts

Thursday, May 16, 2013

Membaca Object dari File

Jika pada posting sebelumnya kita membahas mengenai cara menulis file di object , posting kali ini akan membahas mengenai bagaimana cara membaca object dari file yang telah kita buat.

Syaratnya file yang kita baca harus ditulis dengan cara menulis object ke file.

Berikut contoh source codenya :


import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.io.Serializable;

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

    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) {
        try {
            FileInputStream fin = new FileInputStream("D:\\adicodes.dat");
            ObjectInputStream ois = new ObjectInputStream(fin);
            Mahasiswa[] mhs = (Mahasiswa[]) ois.readObject();
            
            for (Mahasiswa mahasiswa : mhs) {
                System.out.println("nrp\t: "+mahasiswa.getNrp());
                System.out.println("nama\t: "+mahasiswa.getNama());
            }
            
        } catch (Exception e) {
        }

    }

  
}

Berikut ini hasi running nya : 














Selamat mencoba 

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 ^.^

Monday, April 8, 2013

Array of Objects

Dari yang saya pahami, array of object merupakan array yang elementnya bertipe data bentukan. artinya data yang kita masukan kedalam array tersebut merupakan Object.

Contoh :

- Langkah Pertama,
Kita buat terlebih dulu class Mahasiswa, class ini nantinya akan kita simpan kedalam array.


public class Mahasiswa {
private String nrp;
private String nama;
public String getNrp() {
return nrp;
}
public void setNrp(String nrp) {
this.nrp = nrp;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}



}

- Langkah kedua,
Buat class main, disini saya tulis dengan nama class ArrayEx, 

public class ArrayEx {
public static void main(String[] args) {
Mahasiswa [] mhs= new Mahasiswa[3];

//mengisi array
Mahasiswa mahasiswa= new Mahasiswa();
mahasiswa.setNrp("093040028");
mahasiswa.setNama("Adi nur'alim");
mhs[0]=mahasiswa;

Mahasiswa mahasiswa1= new Mahasiswa();
mahasiswa1.setNrp("093040033");
mahasiswa1.setNama("ichsan budiman");
mhs[1]=mahasiswa1;

Mahasiswa mahasiswa2= new Mahasiswa();
mahasiswa2.setNrp("093040055");
mahasiswa2.setNama("rena n");
mhs[2]=mahasiswa2;

//menampilkan element array
for (int i = 0; i < mhs.length; i++) {
System.out.println("NRP\t: "+mhs[i].getNrp());
System.out.println("Nama\t: "+mhs[i].getNama());
System.out.println("-----------------------------");
}
}
}


Mangga dicoba ^.^

Array pada java

Array adalah sekumpulan data yang memiliki indeks. Jadi, setiap element pada array berada pada indeks tertentu. Pada bahasa java, indeks array dimulai dari  angka  "nol".

Array hanya dapat menampung tipe data yang sama. Misalnya, kita membuat array dengan tipe data integer, maka element yang dapat disimpan hanya bilangan integer. 

Hal ini sama saja dengan ketika kita punya ember untuk menampung air, maka hanya air yang dapat disimpan kedalam ember tersebut.

Berikut ini contoh program untuk mendeklarasikan, mengisi dan menampilkan array :


public class ArrayEx {
public static void main(String[] args) {
int [] arr= new int[3];

//mengisi array
arr[0]=1;
arr[1]=9;
arr[2]=5;

//menampilkan element array
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);


}

}

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...