Belajar Bahasa Java

saling bergai ilmu

Tampilkan postingan dengan label BufferedWriter. Tampilkan semua postingan
Tampilkan postingan dengan label BufferedWriter. Tampilkan semua postingan

Senin, 18 April 2016

Program Penjualan HP - UTS

20.43
Pada artikel ini akan membahas tentang versi terbaru atau kembangan dari artikel tentang program penjualan HP sebelumnya .
yang di kesempatan ini sudah mencapai versi yang menurut saya cukup lah...

Jadi aplikasi/program ini adalah gabungan dari artikel sebelumnya
http://kenaljava.blogspot.co.id/2016/04/membuat-fungsi-simpanbuka-dengan.html
http://kenaljava.blogspot.co.id/2016/04/membuat-menu-popup-dan-hideshow-kolom.html
http://kenaljava.blogspot.co.id/2016/03/membuat-program-data-penjualan-hp_22.html
http://kenaljava.blogspot.co.id/2016/03/menggabungkan-aplikasi-ke-dalam-satu.html

yang di desain sedimikian rupa

Tampilan Utama


Tampilan Form Data Barang


Tampilan Form Penjualan



Serta Saya sertakan video demo dari program penjualan hp ini lihat di bawah




Sekian Dan Terima Kasih :)

Minggu, 17 April 2016

Membuat Fungsi Simpan/Buka dengan BufferedWriter dan BufferedReader

21.49
Lanjutan dari artikel sebelumnya tentang Program Penjualan HP. 
Membuat Menu Popup dan Hide/show Kolom di Jtable Java dan Membuat Program Data Penjualan HP dengan jtable di java ..
pada artikel ini di akan membahas tentang cara menyimpan dan membuka data yang telah di input ke tabel..



Persiapan nya seperti artikel sebelumnya dan tentu projeck dari artikel sebelumnya atau anda bisa improv sendiri.

Langkah pertama kita buat 2 menthod
yaitu method export(); untuk menyimpan.
dan method cose(); untuk membuka/ membaca

kira kira seperti ini kode nya

Method export();
private void export() {
        DefaultTableModel model = (DefaultTableModel) tdata.getModel();
        try {
            File file = new File(fn);
            if (!file.exists()) {
 
                file.createNewFile();
            }
            FileWriter fw = new FileWriter(file.getAbsoluteFile());
            BufferedWriter bw = new BufferedWriter(fw);
 
            for (int i = 0; i < tdata.getRowCount(); i++) {
                for (int j = 0; j < tdata.getColumnCount(); j++) {
                    bw.write((String) tdata.getModel().getValueAt(i, j) + "#");
                }
                bw.newLine();
            }
            bw.close();
            fw.close();
            System.out.println("Sip Cik");
 
        } catch (IOException ex) {
 
            ex.printStackTrace();
       }
    }

Method cose();

   private void cose() {
        DefaultTableModel model = (DefaultTableModel) tdata.getModel();
        int i = 0;
        try {
            BufferedReader br = new BufferedReader(new FileReader(fn));
            String tem;
            while ((tem = br.readLine()) != null) {
                StringTokenizer st = new StringTokenizer(tem, "#");
                String Kode = st.nextToken();
                String Merek = st.nextToken();
                String Harga = st.nextToken();
                String Jumlah = st.nextToken();
 
                System.out.println(Kode);
                model.addRow(new Object[]{Kode, Merek, Harga, Jumlah});
            }
            br.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
 
    }



Setelah Membuat Kedua Method tuliskan kode


public class main extends javax.swing.JFrame {
private String fn = "D:/file.txt";  //tulis di bawah kode public class


selanjutnya tinggal kita membuat button simpan dan buka.
kemudian klik Event --> Action --> ActionPerformed 

Dan isi seperti ini :


Tinggal Coba Run 
Sekian Terima Kasih