import java.io.*;
class InputStream {
FILEINPUTSTREAM DAN
FILEOUTPUTSTREAM
Contoh penggunaan :
File fileteks = new File(direktori, namafile);
FileReader baca = new FileReader(fileteks);
C=baca.read(char[] yang dibaca);
LATIHAN BACAFILE.JAVA
import java.io.*; do{
class BacaFile { data = br.readLine();
System.out.println(data);
public static void main(String[] args)
}while(data!=null);
{ if(args.length==0) {
}catch(FileNotFoundException e)
System.out.println("Anda harus { System.out.println("File : " + args[0] + "
memasukkan nama file sebagai tidak ditemukan.");
parameternya."); } catch(IOException e)
return; } { System.out.println("Eksepsi tidak
String data; diketahui : " + e);
} finally { //tutup file
FileReader fin=null;
if(fin!=null) {
try{
try{ fin.close();
fin = new FileReader(args[0]);
} catch(IOException err)
BufferedReader br = new { System.out.println("Eksepsi tidak
BufferedReader(fin); diketahui : " + err);
//bungkus objek FileReader dengan }}
objek BufferedReader }}}
SOAL LATIHAN
Buatlah jobsheet dari soal latihan dibaah ini sebagai
laporan resmi dari yang telah anda lakukan !
1. Jelaskan tentang Byte Stream dan Character Stream,
beserta dengan
2. perbedaan utamanya ?
3. Berikan contoh program untuk DataInputStream dan
DataOutputStream !
4. Buatlah program untuk mengecek keberadaan file/isi
pada direktori !
5. Buatlah program untuk mengkopi suatu file teks !
Nama file yang hendak dikopi dan hasil kopianya
harus dilewatkan sebagai parameter pada waktu
eksekusi. Contoh eksekusi program : Java kopi
file1.txt file2.txt
TERIMA KASIH