Memahami Operasi Berkas di Java

Input/Output dan Stream di Java

Alex Liu

Software Development Engineer

Tentang Alex Liu

$$

  • S2 Ilmu Komputer

$$

  • 8 tahun pengalaman di industri pengembangan perangkat lunak

$$

  • 6 tahun pengalaman praktis dalam pemrograman Java

Avatar kartun instruktur

Input/Output dan Stream di Java

Gambaran kursus

Screenshot 2025-05-20 at 15.47.25.png

                  Operasi Berkas di Java
                           Pembuatan
                            Penghapusan
                Manajemen direktori

Input/Output dan Stream di Java

Gambaran kursus

Screenshot 2025-05-20 at 15.47.18.png

                  Operasi Berkas di Java        Iterator dan Stream
                           Pembuatan                   Memproses koleksi
                            Penghapusan                     Transformasi data
                Manajemen direktori

Input/Output dan Stream di Java

Gambaran kursus

Screenshot 2025-05-20 at 15.47.09.png

                  Operasi Berkas di Java        Iterator dan Stream      Metode Kustom dan Lainnya
                           Pembuatan                   Memproses koleksi               Bangun aplikasi                             Penghapusan                     Transformasi data                 Java yang dapat diskalakan
                Manajemen direktori

Input/Output dan Stream di Java

Membuat berkas

  • Impor kelas File

    import java.io.File;
    
  • Buat objek File bernama dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Untuk membuat berkas di komputer, panggil metode .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Mengembalikan true jika berhasil dibuat; false jika sudah ada
  • Berlaku untuk semua jenis berkas
Input/Output dan Stream di Java

Menghapus berkas

  • Buat objek File bernama exampleFile yang mereferensikan berkas yang akan dihapus

    File exampleFile = new File("example.txt");
    
  • Gunakan metode .delete() untuk mencoba menghapus berkas

    boolean deleted = exampleFile.delete();
    
  • Mengembalikan true jika berkas terhapus
  • Mengembalikan false jika berkas tidak dapat dihapus (mis. karena izin tidak cukup)
Input/Output dan Stream di Java

Memeriksa keberadaan berkas

  • Metode .exists() mengembalikan true jika berkas ada
// Gunakan `.exists()` untuk memeriksa apakah berkas sudah ada di disk
if (dataTextFile.exists()) {
    // Cetak pesan jika berkas ada
    System.out.println("The file already exists.");
} else {
    // Coba buat berkas jika belum ada
    boolean result = dataTextFile.createNewFile();
}
  • Membantu mencegah duplikasi
Input/Output dan Stream di Java

Membungkus operasi berkas dengan try-catch

  • Selalu bungkus operasi berkas dalam blok try-catch
    • Menangani potensi exception seperti IOException
      • Dari kesalahan izin atau berkas tidak valid
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Input/Output dan Stream di Java

Ayo berlatih!

Input/Output dan Stream di Java

Preparing Video For Download...