Tips Cara Menulis Object Ke Dalam File Di Java
Pada tutorial Java I/O kali ini, kita akan mencar ilmu wacana cara menulis object ke dalam file atau istilah populernya disebuat serializati...
https://tutorialcarapintar.blogspot.com/2019/02/tips-cara-menulis-object-ke-dalam-file.html
Pada tutorial Java I/O kali ini, kita akan mencar ilmu wacana cara menulis object ke dalam file atau istilah populernya disebuat serialization.
Untuk menulis object ke dalam file, maka object tersebut harus mengimplement interface Serializable. Dan untuk menuliskannya, Anda sanggup memakai method writeObject(Object obj) pada kelas ObjectOutputStream.
Di bawah ini ialah teladan kegiatan Java untuk menulis object ke dalam file.
Langkah pertama ialah menciptakan object atau kelas Mahasiswa yang mengimplement interface Serializable.
Untuk menulis object ke dalam file, maka object tersebut harus mengimplement interface Serializable. Dan untuk menuliskannya, Anda sanggup memakai method writeObject(Object obj) pada kelas ObjectOutputStream.
Contoh Program
Di bawah ini ialah teladan kegiatan Java untuk menulis object ke dalam file.
Langkah pertama ialah menciptakan object atau kelas Mahasiswa yang mengimplement interface Serializable.
import java.io.Serializable; public class Mahasiswa implements Serializable{ /** * */ private static simpulan long serialVersionUID = -8637239411569432504L; private String nama; private String alamat; private String jenisKelamin; private String fakultas; private String jurusan; public String getNama() { return nama; } public void setNama(String nama) { this.nama = nama; } public String getAlamat() { return alamat; } public void setAlamat(String alamat) { this.alamat = alamat; } public String getJenisKelamin() { return jenisKelamin; } public void setJenisKelamin(String jenisKelamin) { this.jenisKelamin = jenisKelamin; } public String getFakultas() { return fakultas; } public void setFakultas(String fakultas) { this.fakultas = fakultas; } public String getJurusan() { return jurusan; } public void setJurusan(String jurusan) { this.jurusan = jurusan; } public String toString(){ return new StringBuffer("Mahasiswa {") .append("Nama : ").append(this.nama) .append("Alamat : ").append(this.alamat) .append("Fakultas : ").append(this.fakultas) .append("Jurusan : ").append(this.jurusan) .toString(); } }Langkah kedua ialah menciptakan kegiatan Java untuk menulis object ke dalam file.
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; public class WriteObjectDemo { public static void main(String[] args){ Mahasiswa mahasiswa = new Mahasiswa(); mahasiswa.setNama("Nursalim"); mahasiswa.setAlamat("Brebes"); mahasiswa.setJenisKelamin("Laki Laki"); mahasiswa.setFakultas("Ilmu Komputer"); mahasiswa.setJurusan("Teknik Informatika"); try { FileOutputStream fos = new FileOutputStream("C:/mahasiswa.txt"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(mahasiswa); oos.close(); fos.close(); System.out.println("Selesai"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Output
Coba Anda compile dan jalankan kegiatan diatas, maka akan menampilkan output sebagai berikut:Selesai