Pages

Minggu, 07 Oktober 2012

Contoh Skrip menggunakan BufferedReader


Di Java, ada banyak cara untuk membaca file, di sini kami menunjukkan kepada Anda bagaimana menggunakan metode yang paling sederhana dan paling umum digunakan-- BufferedReader.


package readerI;
 
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
 
public class BufferedReaderExample {
 
 public static void main(String[] args) {
 
  BufferedReader br = null;
 
  try {
 
   String sCurrentLine;
 
   br = new BufferedReader(new FileReader("C:\\testing.txt"));
 
   while ((sCurrentLine = br.readLine()) != null) {
    System.out.println(sCurrentLine);
   }
 
  } catch (IOException e) {
   e.printStackTrace();
  } finally {
   try {
    if (br != null)br.close();
   } catch (IOException ex) {
    ex.printStackTrace();
   }
  }
 
 }
}
Contoh lain : 
public class BufferedReader
extends Reader
Membaca teks dari aliran karakter-masukan, penyangga karakter sehingga memberikan untuk membaca efisien karakter, array, dan garis.
Ukuran buffer dapat ditentukan, atau ukuran standar dapat digunakan. Standarnya adalah cukup besar untuk sebagian besar tujuan.
Secara umum, setiap permintaan membaca terbuat dari Reader menyebabkan permintaan membaca yang sesuai harus dibuat dari karakter yang mendasari atau aliran byte. Karena itu, disarankan untuk membungkus BufferedReader di sekitar setiap pembaca yang membaca () operasi mungkin mahal, seperti FileReaders dan InputStreamReaders. Misalnya,
  BufferedReader di
    = New BufferedReader (new FileReader ("foo.in"));
akan buffer input dari file yang ditentukan. Tanpa buffering, setiap permintaan dari read () atau readline () dapat menyebabkan byte yang akan dibaca dari file tersebut, diubah menjadi karakter, dan kemudian kembali, yang bisa sangat tidak efisien.
Program yang menggunakan DataInputStreams masukan tekstual dapat dilokalisasi dengan mengganti DataInputStream masing-masing dengan BufferedReader yang tepat.

Contoh JDK 7, yang menggunakan try-with-resources fitur baru untuk menutup file secara otomatis :

package readerII;
 
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
 
public class BufferedReaderExample {
 
 public static void main(String[] args) {
 
  try (BufferedReader br = new BufferedReader(new FileReader("C:\\testing.txt")))
  {
 
   String sCurrentLine;
 
   while ((sCurrentLine = br.readLine()) != null) {
    System.out.println(sCurrentLine);
   }
 
  } catch (IOException e) {
   e.printStackTrace();
  } 
 
 }
}

0 komentar:

Posting Komentar

Anda bertanya, saya akan mencoba menjawabnya ~,~

 

Blogger news

Blogroll