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
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
No comments:
Post a Comment