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

Java BufferedReader:Cara Membaca File di Java dengan Contoh

Bagaimana cara membaca file di Java?

Java menyediakan beberapa mekanisme untuk membaca dari File. Paket paling berguna yang disediakan untuk ini adalah java.io.Reader. Kelas ini berisi Kelas Java BufferedReader di bawah paket java.io.BufferedReader

Apa itu BufferedReader di Java?

BufferedReader adalah kelas Java untuk membaca teks dari aliran Input (seperti file) dengan menyangga karakter yang membaca karakter, larik, atau baris dengan lancar. Secara umum, setiap permintaan baca yang dibuat dari Pembaca menyebabkan permintaan baca yang sesuai dibuat dari karakter atau aliran byte yang mendasarinya.

Oleh karena itu, disarankan untuk membungkus BufferedReader di Java di sekitar Reader yang operasi read()nya mungkin mahal, seperti Java FileReaders dan InputStreamReaders. Penggunaan tipikal akan melibatkan melewati jalur file ke BufferedReader di Java sebagai berikut:

objReader = new BufferedReader(new FileReader("D:\DukesDiary.txt"));
//Assuming you have a text file in D drive

Ini pada dasarnya memuat file Anda di objReader. Sekarang, Anda perlu mengulangi isi file dan mencetaknya.

Perulangan while pada kode di bawah ini akan membaca file hingga mencapai akhir file

while ((strCurrentLine = objReader.readLine()) != null) {
    System.out.println(strCurrentLine);
}

strCurrentLine membaca baris saat ini dan fungsi readLine Java objReader.readLine() mengembalikan string. Oleh karena itu, loop akan berulang hingga tidak null.

Contoh BufferedReader:

Kode di bawah ini adalah contoh Java BufferedReader yang menunjukkan implementasi lengkapnya:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {

 public static void main(String[] args) {
  BufferedReader objReader = null;
  try {
   String strCurrentLine;

   objReader = new BufferedReader(new FileReader("D:\\DukesDiary.txt"));

   while ((strCurrentLine = objReader.readLine()) != null) {

    System.out.println(strCurrentLine);
   }

  } catch (IOException e) {

   e.printStackTrace();

  } finally {

   try {
    if (objReader != null)
     objReader.close();
   } catch (IOException ex) {
    ex.printStackTrace();
   }
  }
 }
}

Catatan:

Kode di atas memiliki beberapa penanganan yang sangat penting terutama di blok kode terakhir.

Kode ini akan memastikan bahwa manajemen memori dilakukan secara efisien dan metode objReader.close() dipanggil untuk melepaskan memori.

BufferedReader JDK7 Contoh:

Di bawah ini adalah contoh Java Read Files menggunakan kelas BufferedReader

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample_jdk7 {

 private static final String FILENAME = "D:\\DukesDiary.txt";

 public static void main(String[] args) {

  try (BufferedReader br = new BufferedReader(new FileReader(FILENAME))) {

   String strCurrentLine;

   while ((strCurrentLine = br.readLine()) != null) {
    System.out.println(strCurrentLine);
   }

  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

java

  1. Kelas Java BufferedReader
  2. Kelas File Java
  3. Java Hello World:Cara Menulis Program Java Pertama Anda dengan Contoh
  4. String Length() Metode di Java:Cara menemukan dengan Contoh
  5. Metode Java String charAt() dengan Contoh
  6. Metode Java String compareTo():​​Cara Menggunakan dengan Contoh
  7. String Java berisi() Metode | Periksa Substring dengan Contoh
  8. Java String EndsWith() Metode dengan Contoh
  9. Algoritma Insertion Sort di Java dengan Contoh Program
  10. Sortir Seleksi dalam Program Java dengan Contoh