Bahasa Pemrograman Operasi File Oleh: Chaerul Anwar, MTI
Operasi File Mahasiswa Mampu membuat program berhubungan dengan file teks baik dalam bentuk read dan write
Reading File Untuk membaca file, diperlukan langkah-langkah: Buat object File dengan memasukan parameter namafile atau namafile lengkap dengan path. Periksa apakah file tersebut ada dan tipenya adalah file (bukan direktori). Bungkus object File dengan object FileReader, selanjutnya bungkus lagi dengan object BufferedReader(BufferedReader digunakan untuk mempercepat proses pembacaan) Baca file dengan method readLine(), proses pembacaan satu baris, jika tidak ada lagi baris yang dibaca akan mengembalikan null.
Membaca File Buatlah sebuah class Read untuk membaca file *.txt. Simpanlah file *.txt diluar folder src Misalkan : d:\data21.txt berisi : Hallo Sif UPj ini test baca file By Chaerul Anwar
Class latihanfile
Hasil Pembacaan File Jika File tidak ditemukan Jika File ditemukan
Menulis File Untuk menulis file, diperlukan langkah- langkah: Buat object File dengan memasukan parameter nama file atau nama file lengkap dengan path. Misalkan “data.txt” atau full path : “d:/data21.txt” Periksa apakah file tersebut ada dan tipenya adalah file (bukan direktori). Bungkus object File dengan object FileWriter, selanjutnya bungkus lagi dengan object PrintWriter. Inputkan kalimat yang akan dituliskan kedalam file(bisa menggunakan JOptionPane). Gunakan method flush() untuk memaksa sistem mentransferisibuffer dimemori ke file. Gunakan method close() untukmenutup object PrintWriter.
Class filewrite
Hasil pembacaan File
GUI Read dan Write File Buatlah aplikasi GUI sederhana untuk membaca dan menulis ke file. textArea Name : ta btnBaca btnTulis
Buat Function bacafile() dibawah class utama
Buat Function tulisfile() dibawah class utama
Panggil function bacafile() dan tulisfile() di button
Output
Parsing Data to jTable Data file text dapat di parsing ke array
Function bacafile() void bacafile() {File file = new File("d:/mahasiswa.txt"); if (! file.exists() && !file.isFile()) {JOptionPane.showMessageDialog(null,"File tidak ditemukan"); System.exit(-1);} try { BufferedReader fileReader = new BufferedReader(new FileReader(file)); while (true) { String line= fileReader.readLine(); if (line != null) { String isi[] = line.split(";"); ((DefaultTableModel)jTable1.getModel()).addRow(isi); } else { break; } } catch (IOException io) {}
Panggil function bacafile()
Latihan Buat form untuk menampilkan dan Menambah data mahasiswa Data di simpan ke file d:/mahasiswa.txt Tombol Refresh di click : Table akan menampilkan data Tombol Tambah di click -Tanyakan apakan akan di save -Jika ya maka data akan di save
Sekian -:: Selamat Berlatih ::-