Cara buat bufferedreader dan
bufferedwriter
Ini sebuah kelas
yang berisi method untuk menulis dan membaca file teks. Ada banyak cara untuk
membaca dan menulis file dalam Java. Kaali ini kita gunakan cara yang sangat
serderhana, dengan bufferedreader dan bufferedwriter.
Langsung aja ke tkp gan:
Berikut source code nya:
/*
* To change this
license header, choose License Headers in Project Properties.
* To change this
template file, choose Tools | Templates
* and open the
template in the editor.
*/
package r dan w;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.StringTokenizer;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
/**
*
* @author ardian
*/
public class utama extends javax.swing.JFrame {
/**
* Creates new
form utama
*/
private
Vector<Vector<String>> DB = new Vector(), data = new Vector();
private Vector
head = new Vector();
private int max =
0;
private String
fileName = "D:/dataMahasiswa.txt";
private
DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer();
public utama() {
initComponents();
rightRenderer.setHorizontalAlignment(SwingConstants.RIGHT);
bacaData();
updateTabel();
}
private void
bacaData(){
try {
BufferedReader br = new BufferedReader(new FileReader(fileName));
String
tmp;
while((tmp=br.readLine())!=null){
StringTokenizer st = new
StringTokenizer(tmp, "#");
Vector<String> tmp2 = new Vector();
String
No = st.nextToken();
String
NIM = st.nextToken();
String
Nama = st.nextToken();
String
Alamat = st.nextToken();
tmp2.add(No); tmp2.add(NIM); tmp2.add(Nama); tmp2.add(Alamat);
DB.add(tmp2);
if(Integer.parseInt(No) > max) max = Integer.parseInt(No);
}
br.close();
} catch
(Exception e) {
System.out.println(e.getMessage());
}
}
private void
simpanData(){
try {
BufferedWriter bw = new
BufferedWriter(new FileWriter(fileName));
for
(Vector<String> v : DB) {
bw.write(v.get(0)+"#"+v.get(1)+"#"+v.get(2)+"#"+v.get(3));
bw.newLine();
}
bw.close();
} catch
(Exception e) {
}
}
Tambahkan WindowClosing. Ini digunkan ketika aplikasi di
keluarkan, data yang sudah di inputkan akan tersimpan di folder yang sudah
dipilih.
Berikut source code
untuk WindoClosing nya:
private void
formWindowClosing(java.awt.event.WindowEvent evt)
{
// TODO add your handling code
here:
simpanData();
dispose();
}
Kemudian data yang sudah di simpan
bisa dilihat dan berikut tempat file nya.


Tidak ada komentar:
Posting Komentar