Modul kelas Java programming.
© FGroupIndonesia.com
 Pengertian IO
 Object File
 Praktek Fungsi File
 Praktek IO
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 I berarti Input
 O berarti Output
 Java IO berarti setiap fungsi yg erat kaitannya
dengan Input & Output (baca & tulis)
terhadap suatu file lain.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Dalam java suatu Object dari File mampu
digunakan untuk melakukan beberapa
operasi umum seperti :
 Memeriksa jenis File / Dir.
 Mendapatkan alamat Path
 Mendapatkan nama File / Dir
 Dsb...
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Pembuatan File (baru)
 Gunakan import java.io.File;
File pembuat = new File("file.txt");
try {
pembuat.createNewFile();
} catch (Exception ex) {
System.err.println("Terjadi kesalahan saat writing file!");
}
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Buka lokasi Project Netbeans, apa bedanya?
 Pembuatan Folder (baru)
 Gunakan import java.io.File;
File pembuat = new File(“data");
try {
pembuat.mkdir();
} catch (Exception ex) {
System.err.println("Terjadi kesalahan saat writing folder!");
}
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Buka lokasi Project Netbeans, apa bedanya?
 Fungsi lain Object File
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Method Fungsi ReturnValue
.delete() Menghapus
file/folder
boolean
.isFile() /
isDirectory()
Mengecek
keberadaan file /
folder
boolean
.getAbsolutePath() Memberikan lokasi
lengkap
String
.getName() Memberikan nama
file / folder
String
 Fungsi lain Object File
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Method Fungsi ReturnValue
.listFiles() Memberikan
nama-nama file /
folder
File [] (array)
.listFiles(Filter) Memberikan nama
file/folder
berdasarkan filter
khusus
File [] (array)
 Output > Digunakan untuk mengirim /
menulis sesuatu terhadap suatu file.
File objek = new File("file.txt");
FileWriter penulis = new FileWriter(objek);
penulis.write("Konten-1");
penulis.write("n");
penulis.write("Konten-2");
penulis.close();
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Buka lokasi Project Netbeans, apa yg terjadi?
 Fungsi lain yg serupa:
File objek = new File("file-setting.txt");
BufferedWriter penulis = new BufferedWriter(new FileWriter(objek));
penulis.write("Konten-1");
penulis.newLine();
penulis.write("Konten-2");
penulis.close();
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Buka lokasi Project Netbeans, apa yg terjadi?
 Cobalah untuk:
 Membuat satu folder [users]
 Memiliki sub file :
▪ [user1.txt] : berisi : [username, password]
▪ [user2.txt] : berisi : [username, password]
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Gunakan Code sebelumnya untuk pembuatan Folder
& penulisan File!
 Input > Digunakan untuk menerima / membaca
sesuatu dari suatu file.
File objek = new File("file.txt");
FileReader pembaca = new FileReader(objek);
char terbaca [] = new char[20];
pembaca.read(terbaca);
for(char huruf: terbaca){
System.out.print(huruf);
}
pembaca.close();
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Fungsi lain yang serupa:
File objek = new File("file.txt");
BufferedReader pembaca = new BufferedReader(new
FileReader(objek));
String terbaca = null;
while((terbaca = pembaca.readLine())!= null){
System.out.println(terbaca);
}
pembaca.close();
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Cobalah untuk:
 Membaca kembali file user1.txt, dan user2.txt tadi
 Munculkan ke GUI (textfield).
 Lanjutkan pula pada
Proses penulisan,
Sehingga saving file
Berhasil.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
FGroupIndonesia.com
Jl. Parahyangan no.18, Komp. Panghegar Permai I
Ujung Berung, Bandung 40614
(022) 92800446 / 95244964
BBM. 7DF95683 / 7CD59179
WA. 085795569337 / 085721261437

Modul Kelas Programming : Java IO (Input & Output)

  • 1.
    Modul kelas Javaprogramming. © FGroupIndonesia.com
  • 2.
     Pengertian IO Object File  Praktek Fungsi File  Praktek IO --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 3.
     I berartiInput  O berarti Output  Java IO berarti setiap fungsi yg erat kaitannya dengan Input & Output (baca & tulis) terhadap suatu file lain. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 4.
     Dalam javasuatu Object dari File mampu digunakan untuk melakukan beberapa operasi umum seperti :  Memeriksa jenis File / Dir.  Mendapatkan alamat Path  Mendapatkan nama File / Dir  Dsb... --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 5.
     Pembuatan File(baru)  Gunakan import java.io.File; File pembuat = new File("file.txt"); try { pembuat.createNewFile(); } catch (Exception ex) { System.err.println("Terjadi kesalahan saat writing file!"); } --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Buka lokasi Project Netbeans, apa bedanya?
  • 6.
     Pembuatan Folder(baru)  Gunakan import java.io.File; File pembuat = new File(“data"); try { pembuat.mkdir(); } catch (Exception ex) { System.err.println("Terjadi kesalahan saat writing folder!"); } --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Buka lokasi Project Netbeans, apa bedanya?
  • 7.
     Fungsi lainObject File --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Method Fungsi ReturnValue .delete() Menghapus file/folder boolean .isFile() / isDirectory() Mengecek keberadaan file / folder boolean .getAbsolutePath() Memberikan lokasi lengkap String .getName() Memberikan nama file / folder String
  • 8.
     Fungsi lainObject File --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Method Fungsi ReturnValue .listFiles() Memberikan nama-nama file / folder File [] (array) .listFiles(Filter) Memberikan nama file/folder berdasarkan filter khusus File [] (array)
  • 9.
     Output >Digunakan untuk mengirim / menulis sesuatu terhadap suatu file. File objek = new File("file.txt"); FileWriter penulis = new FileWriter(objek); penulis.write("Konten-1"); penulis.write("n"); penulis.write("Konten-2"); penulis.close(); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Buka lokasi Project Netbeans, apa yg terjadi?
  • 10.
     Fungsi lainyg serupa: File objek = new File("file-setting.txt"); BufferedWriter penulis = new BufferedWriter(new FileWriter(objek)); penulis.write("Konten-1"); penulis.newLine(); penulis.write("Konten-2"); penulis.close(); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Buka lokasi Project Netbeans, apa yg terjadi?
  • 11.
     Cobalah untuk: Membuat satu folder [users]  Memiliki sub file : ▪ [user1.txt] : berisi : [username, password] ▪ [user2.txt] : berisi : [username, password] --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Gunakan Code sebelumnya untuk pembuatan Folder & penulisan File!
  • 12.
     Input >Digunakan untuk menerima / membaca sesuatu dari suatu file. File objek = new File("file.txt"); FileReader pembaca = new FileReader(objek); char terbaca [] = new char[20]; pembaca.read(terbaca); for(char huruf: terbaca){ System.out.print(huruf); } pembaca.close(); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 13.
     Fungsi lainyang serupa: File objek = new File("file.txt"); BufferedReader pembaca = new BufferedReader(new FileReader(objek)); String terbaca = null; while((terbaca = pembaca.readLine())!= null){ System.out.println(terbaca); } pembaca.close(); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 14.
     Cobalah untuk: Membaca kembali file user1.txt, dan user2.txt tadi  Munculkan ke GUI (textfield).  Lanjutkan pula pada Proses penulisan, Sehingga saving file Berhasil. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 15.
    FGroupIndonesia.com Jl. Parahyangan no.18,Komp. Panghegar Permai I Ujung Berung, Bandung 40614 (022) 92800446 / 95244964 BBM. 7DF95683 / 7CD59179 WA. 085795569337 / 085721261437