Assalamu'alaikum warahmatullahi wabarakatuh
Oke, lanjut lagi ke materi selanjutnya yang saya dapat dari praktikum AP1 pertemuan terakhir aka ketujuh (14 November 2009) yang membahas tentang membuat file.txt pada java dengan menggunakan buffer.
Langsung saja ya ke programnya dan penjelasannya. Cekidot :)
Coding programnya:
import javax.swing.*;
import java.io.*;
class inputan {
public static void main(String args[])throws
IOException
{
String nmfile="praktikan.txt";
BufferedReader isibuffer = new BufferedReader(new
InputStreamReader(System.in));
System.out.print("nama: ");
String
ah = isibuffer.readLine();
System.out.print("NPM: ");
String
da = isibuffer.readLine();
System.out.print("Kelas: ");
String
df = isibuffer.readLine();
FileOutputStream tulisfile;
tulisfile = new FileOutputStream(nmfile);
new
PrintStream(tulisfile).print(ah);
new
PrintStream(tulisfile).println();
new
PrintStream(tulisfile).print(da);
new
PrintStream(tulisfile).println();
new
PrintStream(tulisfile).print(df);
new
PrintStream(tulisfile).println();
tulisfile.close();
}
}
Output programnya:
Buka cmd > masuk ke direktori file.java disimpan > compile > running, outputnya seperti:
Logika programnya:
Pernyataan import memungkinkan kita melakukan import kelas-kelas dari package lain ke dalam
unit kompilasi. Kita dapat melakukan import
kelas-kelas individu atau seluruh kelas di paket pada satu waktu. Pada file
sumber, kalimat import harus segera setelah kalimat paket
(jika ada) dan sebelum definisi kelas. Bentuk import
dengan (*) dapat meningkatkan waktu kompilasi, khususnya ketika kita melakukan import beberapa paket yang berukuran besar. import javax.swing.*; digunakan sebagai library pada program
ini.
Sedangkan pernyataan import
java.io.*; mencakup class-class
yang memungkinkan program untuk melakukan input dan output data. Pernyataan
import java.io.*; merupakan penyataan
yang akan mengeluarkan semua class yang berada dalam package, dan selanjutnya
kita bisa menggunakan class-class tersebut dalam program kita.
Pernyataan class adalah pernyataan pembuka sebuah kelas.
Kelas digunakan untuk menciptakan objek. Pernyataan class inputan menunjukkan
nama kelas dari program yang akan kita buat, yaitu inputan.
Kemudian
pernyataan public static void main(String[] args) adalah pernyataan pembuka sebuah metode. public berarti metode dapat dipanggil dari manapun di dalam dan di luar
kelas. Kata static pada pernyataan pembuka metode main. Ini artinya metode main () tidak
menggunakan objek yang diciptakan oleh kelas tersebut. void berarti metode tidak mengirim
apa pun setelah selesainya. Fungsi main() dapat
mempunyai argumen yang diambil dari daerah eksekusi atau metode yang akan
dieksekusi pertama kali saat program tersebut dieksekusi. Dalam metode main, parameternya adalah selalu String[] args. Argumen [] args adalah array objek String argumen-argumen baris perintah yang dilewatkan ke kelas yang
dieksekusi.
Penambahan pernyataan throw IOException pada akhir pernyataan public static void
main(String[] args)merupakan
sebuah subclasses baik secara langsung atau tidak langsung. Dan dimaksudkan
untuk menghentikan eksekusi input dan output data jika terdapat kesalahan pada
program yang kita buat, maka kalimat-kalimat setelah kalimat throw tidak dieksekusi dan program akan
berhenti dan mencetak jejak penelusuran stack.
Pernyataan String
nmfile="praktikan.txt"; digunakan untuk membuat file berekstensi .txt
BufferedReader input =new BufferedReader(new InputStreamReader(System.in));
Pernyataan BufferedReader mendeklarasikan sebuah
variabel bernama input.
Pernyataan BufferedReader digunakan untuk menyimpan
sementara data yang kita input pada saat eksekusi program berjalan. Peranannya
sama seperti RAM pada PC.
System.out.print("statement"); digunakan
untuk mencetak atau menampilkan output dari statement yang kita tuliskan di
dalamnya.
Seperti:
System.out.print("nama: ");
System.out.print("NPM: ");
System.out.print("Kelas: ");
Pernyataan-pernyataan di atas
digunakan untuk mengeluarkan tampilan atau mencetak
nama:
NPM:
Kelas:
pada saat program dieksekusi.
Kemudian untuk pernyataan,
String ah = isibuffer.readLine();
String da = isibuffer.readLine();
String df = isibuffer.readLine();
Method-method di atas digunakan untuk
menyimpan sementara data yang telah tereksekusi dan memanggilnya kembali
setelah kita memasukan data inputannya.
Pernyataan,
FileOutputStream tulisfile;
tulisfile = new FileOutputStream(nmfile);
Pernyataan di atas digunakan
untuk mengalokasikan memori pada saat eksekusi program di jalankan.
Untuk pernyataan,
new PrintStream(tulisfile).print(ah);
new PrintStream(tulisfile).print(da);
new PrintStream(tulisfile).print(df);
Pernyataan-pernyataan di atas
digunakan untuk membuat statement baru dan kemudian akan dicetak yang datanya
diperoleh dari method-method:
String ah = isibuffer.readLine();
String da = isibuffer.readLine();
String df = isibuffer.readLine();
Output seperti :
nama:
NPM:
Kelas:
Kemudian untuk pernyataan,
new PrintStream(tulisfile).println();
new PrintStream(tulisfile).println();
new PrintStream(tulisfile).println();
Pernyataan-pernyataan di atas
digunakan untuk membuat statement baru dan kemudian akan dicetak yang datanya
diperoleh dari data yang kita input pada saat program dieksekusi.
Outputnya seperti:
andi syuryadinata
55409629
1IA15
Setelah semua listing kita buat dengan benar, maka langkah selanjutnya
adalah menyimpan file program yang telah kita buat. Karena
java bersifat case sensitive, maka penulisan nama kelas dan nama filenya
harus kita perhatikan dengan teliti, apakah sama atau tidak. Jika nama kelas
dengan nama file yang kita buat tidak sama, maka program yang kita buat tidak akan
bisa dieksekusi (dijalankan).
Seperti : nama
kelas yang kita buat bernamakan inputan,
maka pada menu save as kita
harus mengetikken nama filenya adalah inputan.java
Selanjutnya untuk mengeksekusi
project yang telah dibuat dengan program Eclipse, langkahnya adalah hanya
tinggal mengklik tools Run (pastikan
program yang kita buat telah di save terlebih dahulu), maka pada bagian bawah
lembar kerja kita akan muncul tampilan:
Jika ingin mengeksekusi program yang telah dibuat
dengan Command Prompt, langkah pertamanya, kita harus mengcompile file program
yang telah kita buat sebelumnya dengan menggunakan perintah javac
Nama File.java
Seperti : javac
inputan.java
setelah file di compile, lalu gunakan perintah java
Nama File untuk
mengeksekusi program yang telah kita buat.
Seperti : java
inputan
dan pada layar Command
Prompt akan muncul tampilan :
nama: andi syuryadinata
NPM: 55409629
Kelas: 1IA15
Setelah eksekusi
program selesai, maka pada harddisk akan terdapat file baru yang bernama praktikan.txt yang dapat kita lihat pada Windows Explorer.
Sekian penjelasan tentang program "membuat file.txt pada java dengan menggunakan buffer" yang dapat saya bagikan kepada kawan-kawan. Semoga ada manfaatnya! Akhir kata, terima kasih dan ...
Wassalamu'alaikum warahmatullahi wabarakatuh
makasih mas sangat membantu
ReplyDelete