Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Pengoperasian File Java dengan java.io – Pembuatan, Pembacaan, Penulisan & Penghapusan

Kelas File Java

Dalam tutorial ini, kita mengeksplorasi kelas java.io.File dan operasi sistem file pentingnya, diilustrasikan dengan contoh yang jelas.

Kelas File dari paket java.io menyediakan antarmuka terprogram untuk bekerja dengan file dan direktori pada sistem file. Meskipun API java.nio.file yang lebih baru menawarkan kemampuan tambahan, panduan ini berfokus pada pendekatan klasik java.io.


File dan Direktori

File adalah lokasi penyimpanan yang diberi nama untuk data. Sebagai contoh, main.java berisi kode sumber untuk program Java.

Direktori (atau folder) adalah wadah yang dapat menampung file dan direktori lain—subdirektori. Memahami konsep ini adalah dasar untuk memanipulasi sistem file di Java.


Membuat Objek File

Pertama, impor kelas:

import java.io.File;

Kemudian buat instance-nya dengan jalur:

// Membuat objek File yang mewakili jalur File file = new File("path/to/file.txt");

Instance File hanyalah representasi abstrak; ia tidak membuat file fisik di disk.

Catatan: Membuat instance File tidak membuat file; ia hanya menyimpan jalur.


Operasi File Utama

OperasiMetodePaket
Buat filecreateNewFile()java.io.File
Baca fileread()java.io.FileReader
Tulis ke filewrite()java.io.FileWriter
Hapus filedelete()java.io.File

Membuat File

Metode createNewFile() mencoba membuat file baru di jalur yang ditentukan. Metode ini mengembalikan:

Contoh: Buat File Baru

import java.io.File; public class Main { public static void main(String[] args) { File file = new File("newFile.txt"); try { boolean created = file.createNewFile(); if (created) { System.out.println("File baru telah dibuat."); } else { System.out.println("File sudah ada."); } } catch (Exception e) { e.printStackTrace(); } } }

Jika newFile.txt tidak ada, program menghasilkan:

File baru telah dibuat.

Jika sudah ada, outputnya adalah:

File sudah ada.

Membaca File

Pembacaan dapat dilakukan melalui subclass dari InputStream atau Reader. Pilihan umum adalah FileReader.

Contoh: Baca File dengan FileReader

import java.io.FileReader; public class Main { public static void main(String[] args) { char[] buffer = new char[100]; try { FileReader reader = new FileReader("input.txt"); reader.read(buffer); System.out.println("Data dalam file:"); System.out.println(buffer); reader.close(); } catch (Exception e) { e.printStackTrace(); } } }

File contoh input.txt berisi:

This is a line of text inside the file. 

Menjalankan program mencetak:

Data dalam file: This is a line of text inside the file. 

Menulis ke File

Penulisan biasanya dilakukan dengan subclass dari OutputStream atau Writer, seperti FileWriter.

Contoh: Tulis ke File dengan FileWriter

import java.io.FileWriter; public class Main { public static void main(String[] args) { String data = "This is the data in the output file"; try { FileWriter writer = new FileWriter("output.txt"); writer.write(data); System.out.println("Data telah ditulis ke file."); writer.close(); } catch (Exception e) { e.printStackTrace(); } } }

File output.txt yang dihasilkan berisi:

This is the data in the output file. 

Menghapus File

Metode delete() menghapus file atau direktori yang ditentukan. Metode ini mengembalikan:

Catatan: Hanya direktori kosong yang dapat dihapus menggunakan delete().

Contoh: Hapus File

import java.io.File; public class Main { public static void main(String[] args) { File file = new File("file.txt"); boolean deleted = file.delete(); if (deleted) { System.out.println("File telah dihapus."); } else { System.out.println("File tidak dihapus."); } } }

Output:

File telah dihapus.


java

  1. Memahami Kata Kunci final Java: Variabel, Metode, dan Kelas
  2. Operator instanceof Java: Panduan Lengkap
  3. Menguasai Warisan Java: Konsep, Jenis, dan Contoh Praktis
  4. Memahami Kelas Bersarang Statis Java: Penggunaan, Perbedaan, dan Contoh
  5. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  6. Pola Singleton Java Dijelaskan: Cara Menerapkan dan Menggunakannya dengan Aman
  7. Menguasai Refleksi Java: Memeriksa Kelas, Metode, dan Field pada Waktu Eksekusi
  8. Menguasai Java ObjectOutputStream: Serialisasi, Metode, dan Contoh Praktis
  9. Menguasai Java BufferedReader: Penanganan Aliran Karakter Efisien
  10. Menguasai Java Generics – Membangun Kode yang Dapat Digunakan Kembali dan Aman Tipe