Anda di halaman 1dari 10

PBO

Slide 20
Copy File:
Input:
Output:

Keterangan : Pertama meng import semua java input output dengan menggunakan
java.io.*Lalu di bagian try kita membuat in dan out yang dimana di dalam
kurung tersebut kita menambahkan jalan agar file tersebut bisa diakses
dan di letakkan outputnya juga seperti gambar diatas, Hasil nya akan
keluar output.txt yang di inputkan tadi dengan otomatis .

Slide 33
Melihat Isi Direktori:
Input:
Output:
Keterangan: Pertama kita akan disini meng import java io.File untuk melihat isi
direktori. Di string dirname kita bisa menyesuiakan nama direktori yang
kalian ingin lihat tergantung disk c atau d.Di for kita bisa melihat di if f =
is directory adalah menunjukkan kalau f tersebut adalah direktori. Seperti
yang dilihat direktori yang bisa diakses sedangkan di input.txt dan output
nya akan bertuliskan is a file dimana menunjukkan kalau itu adalah file
dan bukan direktori.

Slide 34
File Input Stream:
Input:

Output:
Slide 35
Buffered Input Stream:
Input:
Output:
Keterangan: Program ini menggunakan BufferedInputStream untuk membaca setiap karakter
dan ByteArrayInputStream berfungsi untuk membaca array data input. Program
Mengganti © menjadi (c). Jika ada karakter '&', maka InputStream akan
dimark dan selanjutnya mucul jika ada karakter ‘;’ dan jika mark = true atau telah
dimark maka akan mengoutputkan string (c) dan mark akan Kembali menjadi
false, Setelah itu akan terus berlanjut dilakukan hal yang sama sampai akhir.
Slide 36
Push Back Input Stream:
Input:

Output:

Keterangan : Progam PushBackInputStream berfungsi untuk mengubah kata2 atau string dari
variable string s. yang menggunakan dua Class ByteArrayInputStream dan
PushBackInputStream, dimana ByteArrayInputStream berfungsi untuk membaca
array data input (dalam byte). Dan PushBackInputStream dapat membaca satu
byte yang sudah dibaca dan mendorong kembali satu byte, untuk digunakan
Kembali nantinya. Dan selama f.read() tidak mengembalikan -1 maka program
tetap dijalankan, karena read() akan menghasilkan -1 jika sudah mencapai akhir
dari stream. Jadi program ini mengganti == menjadi .eq. karena terdapat switch
case yang mengecek jika tedapat “=” lalu didalamnya dilanjutkan dengan jika
terdapat “=” lagi maka akan digantikan dengan “.eq.” selain itu jika hanya
menemukan “=” akan digantikan dengan “<-”.
Slide 37
Serialization:
Input :

Output

Keterangan : Program tersebut berfungsi untuk menulis object pada file yang ditentukan
kemudian membaca kembali object tersebut dari file yang sudah dibuat sebelumnya
MyClass yang berisi 3, String S, int I, dan double d. Setelah itu dibuatlah program
utamanya. Program tersebut nantinya menggunakan ObjectOutputStream untuk
menuliskan object pada file "serial" jika file tersebut tidak ada maka akan dibuat
file dengan nama tersebut. Class MyClass tadi diinstasiasi menjadi object yang
kemudian ditampilkan menggunakan print dan
setelah itu ditulis di file "serial" menggunakan method writeObject(). Kemudian
file tersebut dibaca menggunakan ObjectInputStream dan diambil objectnya
menggunakan method readObject(), yang kemudian MyClass mengembalikan
kedua object tersebut menjadi sebuah String Menggunakan Method / Function
yang telah dibuat yaitu toString() dan ditampilkan menggunakan print.

Anda mungkin juga menyukai