Algoritma Pemrograman
Pertemuan 10
Operasi File
}
}
String str="";
BufferedReader buff =
new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ketik : ");
data = (char) buff.read();
while (data!='\r') {
str+=data;
data = (char) buff.read();
}
System.out.println("Yang diketik : "+str);
System.out.println("Program Selesai");
}
}
Contoh:
import java.io.*;
public class DemoStream7 {
public static void main(String[] args) throws IOException {
String str;
String hasil="";
BufferedReader buff =
new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ketik (akhiri dengan EXIT) : ");
str = buff.readLine();
while (!str.equals("EXIT")) {
hasil+=str+'\n';
str = buff.readLine();
}
System.out.println("Yang diketik : "+hasil);
System.out.println("Program Selesai");
}
}
Contoh : (buat file test.txt dan isi dengan text pada folder Project)
import java.io.*;
public class DemoStream9 {
public static void main(String[] args) throws IOException {
String data;
String namaFile = "test.txt";
FileReader fin = null;
try {
fin = new FileReader(namaFile);
BufferedReader buff = new BufferedReader(fin);
data = buff.readLine();
while (data != null) {
System.out.print(data);
data = buff.readLine();
}
} catch (FileNotFoundException e) {
System.out.println("File " + namaFile + " tidak ditemukan");
} catch (IOException e) {
System.out.println("Terjadi Exception");
} finally {
if (fin != null) {
try {
fin.close();
} catch (IOException e) {
System.out.println("Terjadi Exception");
}
}
}
}
}
String data;
String namaFile = "test.txt";
FileWriter fout = null;
BufferedReader buff
= new BufferedReader(new InputStreamReader(System.in));
try {
fout = new FileWriter(namaFile);
System.out.println("Ketik : ");
data = buff.readLine();
while (!data.equals("EXIT")) {
fout.write(data + "\r\n");
data = buff.readLine();
}
} catch (FileNotFoundException e) {
System.out.println("File " + namaFile + " tidak dapat dicreate");
} catch (IOException e) {
System.out.println("Terjadi Exception");
} finally {
if (fout != null) {
try {
fout.close();
} catch (IOException e) {
System.out.println("Terjadi Exception");
}
}
}
}
}
10.3 Latihan
1. Buatlah Output ke dalam file (DaftarNilai.txt) dengan tampilan seperti berikut
menggunakan Charater Stream.
2. Buatlah Program Berikut ini dan tampilkan hasilnya ke dalam File (DaftarTransaksi.txt)
Sebuah Perusahaan ayam goreng dengan nama “GEROBAK FRIED CHIKEN” yang
telah lumayan banyak pelanggannya, ingin dibantu dibuatkan program untuk membantu
kelancaran usahanya.