Minggu, 11 Maret 2012

Contoh Program Berbasis I/O


Pada kesempatan kali ini, kita akan mencoba menampilkan isi dari file .txt untuk ditampilkan pada aplikasi Java menggunakan JTextArea Class. Langsung saja kita mulai perjalanan ini Description: :D

Buat interface program seperti berikut.


Rancangan GUI Program
Ubah nama variabel JTextArea menjadi txArea
Ubah nama variabel button untuk ViewText menjadi btView
Ubah nama variabel button untuk SaveText menjadi btSave
·         Deklarasi package yang digunakan
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.FileNotFoundException;
import java.io.IOException;
·         Deklarasi Variable global yang digunakan
File sampleFile = new File(“sample.txt”);
String text = null;
·         Isi untuk method btView dan btSave sebagai berikut.
btView
private void btViewActionPerformed(java.awt.event.ActionEvent evt) {
if(btView.getText()==”View Text”) {
try{
FileReader fileReader = new FileReader(sampleFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
while ( ( text = bufferedReader.readLine ( ) ) != null )
txArea.append ( text + “\n” ) ;
bufferedReader.close();
}
catch(FileNotFoundException ex){
ex.printStackTrace();
}
catch(IOException ex)
{
ex.printStackTrace();
}
btView.setText(“Clear Text”);
}
else
{
txArea.setText(“”);
btView.setText(“View Text”);
}
}
dan btSave
private void btSaveActionPerformed(java.awt.event.ActionEvent evt) {
try{
String text= txArea.getText();
FileWriter fileWriter = new FileWriter(sampleFile);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(text, 0, text.length());
bufferedWriter.newLine();
bufferedWriter.close();
}
catch(IOException ex){
ex.printStackTrace();
}
txArea.setText(“”);
}
·         Berikut ini tampilan program setelah semua selesai

GUI Program
Button ViewText untuk menampilkan isi dari file teks txt, sedangkan button SaveText untuk menyimpan isi teks setelah diedit kedalam file txt.
Asumsi :  nama file teks adalah sample.txt sudah ada sebelumnya.
Berikut ini link program diatas.
Semoga bermanfaat 
Referensi : Dari berbagai sumber

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More