Java

Java BufferedReader ile Dosya Okuma

Java’da bir dosya nasıl okunabilir?

Java, Dosyadan okumak için çeşitli mekanizmalar sağlar. Bunun için sağlanan en kullanışlı paket java.io.Reader‘dır. Bu sınıf, java.io.BufferedReader paketi altındaki BufferedReader Sınıfını içerir.

Java BufferedReader Nedir?

BufferedReader, bir girdi akışındaki metni (bir dosya gibi) karakterleri, dizileri veya satırları sorunsuz bir şekilde okuyan karakterleri tamponlayarak okuyan Java sınıfıdır.

Genel olarak, bir Reader’dan yapılan her okuma talebi, altta yatan karakterden veya bayt akışından gelen ilgili bir okuma talebine neden olur.

Bu nedenle, bir BufferedReader‘ın, Java FileReaders ve InputStreamReaders gibi read() işlemleri değerli olabilecek herhangi bir Reader etrafına sarılması önerilir.

Tipik bir kullanım, dosya yolunu BufferedReader’a aşağıdaki gibi geçirmeyi içerir:

Ancak dosya okuma işlemi bir istisna oluşturabileceği için try-catch blokları ile birlikte kullanılmalıdır. Aşağıdaki gibi kodu düzenleyerek kullanabiliriz.

Bu temelde dosyanızı objReader’a yükler. Şimdi, dosyanın içeriğini yinelemeniz ve yazdırmanız gerekir.

Aşağıdaki koddaki while döngüsü, dosyanın sonuna ulaşana kadar dosyayı okuyacaktır.

BufferedReader Örneği:

Aşağıdaki kod tüm uygulamayı göstermektedir.

Not:

Yukarıdaki kod, özellikle de kodun son satırında bazı çok önemli işlemlere sahiptir.

Bu kod hafıza yönetiminin verimli yapılmasını ve hafızayı serbest bırakan objReader.close() metodunun çağrılmasını sağlayacaktır.

BufferedReader JDK7 Örneği:

 

Yorum Yap

Yorum yapmak için tıklayın