Membaca File Dengan Java

Membaca File Dengan Java

Membaca Sebuah File #

Pada tutorial sebelumnya, Anda telah mempelajari bagaimana membuat dan menulis ke dalam file. Pada contoh berikut ini, akan dipelajari cara menggunakan class Scanner untuk membaca konten dari file teks yang sudah dibuat pada tutorial sebelumya :

import java.io.File;  // Mengimport class file
import java.io.FileNotFoundException;  // Mengimport class ini untuk menangani error
import java.util.Scanner; // Mengimport class scanner untuk membaca file

public class BacaFile {
  public static void main(String[] args) {
    try {
      File object = new File("namafile.txt");
      Scanner baca = new Scanner(object);
      while (baca.hasNextLine()) {
        String data = baca.nextLine();
        System.out.println(data);
      }
      baca.close();
    } catch (FileNotFoundException e) {
      System.out.println("Terjadi kesalahan.");
      e.printStackTrace();
    }
  }
}

Hasilnya akan seperti berikut :

File di Java mungkin rumit, tetapi cukup menyenangkan.

Mendapatkan Informasi File #

Untuk mendapatkan informasi lengkap tentang file, gunakan method File. Contoh :

import java.io.File;  // Mengimport Class File

public class InformasiFile { 
  public static void main(String[] args) {
    File object = new File("namafile.txt");
    if (object.exists()) {
      System.out.println("Nama file: " + object.getName());
      System.out.println("Path absolut: " + object.getAbsolutePath());
      System.out.println("Bisa ditulis? " + object.canWrite());
      System.out.println("Bisa dibaca?" + object.canRead());
      System.out.println("Ukuran file dalam byte: " + object.length());
    } else {
      System.out.println("File tidak ada.");
    }
  }
}

Hasilnya akan seperti berikut :

Nama File: namafile.txt
Path absolut: C:\Users\namaSaya\namafile.txt
Bisa ditulis? true
Bisa dibaca? true
Ukuran file dalam byte: 0

Catatan: terdapat banyak class dalam Java API yang bisa digunakan untuk menulis dan membaca file di Java seperti FileReader, BufferedReader, Files, Scanner, FileInputStream, FileWriter, BufferedWriter, FileOutputStream, dll. Yang mana yang akan digunakan tergantung pada versi Java yang Anda gunakan dan apakah Anda perlu membaca byte atau karakter, dan ukuran file/baris, dll.

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0