Simpan / Baca FIle - bahasa JAVA
Berikut contoh program yang membuat/menyimpan data (integer) kesebuah file kemudian dibaca dan di increment (bertambah).
Logika dari program diatas adalah ketika program baru dijalankan dan file 1.txt belum ada atau tidak ditemukan bahawa file 1.txt ada maka dibuat sebuah file baru dengan nama 1.txt dengan isi dari file ada 1. dan ketika file 1.txt ditemukan atau file 1.txt diidentifikasi ada maka dilakukan reading dari file 1.txt dan kemudian ketika kembali di klik tombol simpan maka perulangan penyimpanan akan dilakukan dengan meng-increment data yang yang ada didalam file 1.txt
Source codenya sebagai berikut
kalo mau download package nya silahkan klik link dibawah ini
http://www.4shared.com/file/DO0r_pv4/portTest.html
screenshoot running progra |
Source codenya sebagai berikut
/*
* Program ini ditulis dikomputer
* Iskandar M. Alawi.
*/
package porttest;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
public class testSimpan extends javax.swing.JFrame implements ActionListener
{
public testSimpan() {
initComponents();
smpn.addActionListener(this);
tampil();
this.setTitle("Test");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new testSimpan().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JPanel jPanel1;
private javax.swing.JButton smpn;
private javax.swing.JTextField txt2;
// End of variables declaration
public void actionPerformed(ActionEvent ae)
{
String str=ae.getActionCommand();
if(str.equals("simpan"))
{ try {
PrintWriter output = null;
int text = 1;
File file = new File("1.txt");
if(!file.exists())
{
output =new PrintWriter(new BufferedWriter(new FileWriter(file)));
String n = String.valueOf(text);
output.print(n);
output.close();
System.out.println("ok");
txt2.setText(n);
}
else
{
System.out.println("baca");
try
{
FileInputStream fstream = new FileInputStream("1.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader crt = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = crt.readLine()) != null)
{
int f = Integer.parseInt(strLine);
output = new PrintWriter(new BufferedWriter(new FileWriter(file)));
f += 1;
String n = String.valueOf(f);
output.print(n);
output.close();
txt2.setText(n);
break;
}
in.close();
}
catch (Exception e)
{
System.err.println("Error: " + e.getMessage());
}
}
}
catch(Exception E)
{
}
}
}
private void tampil(){
{
try
{
FileInputStream fstream = new FileInputStream("1.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null)
{
txt2.setText(strLine);
}
in.close();
}
catch (Exception e)
{//Catch exception if any
System.err.println("file blm ada");
}
}
}}
http://www.4shared.com/file/DO0r_pv4/portTest.html
Comments
Post a Comment
Please Don't make SPAM HERE !