Java Dosyanın Okunması

Java dilinde dosyanın okunması için FileReader sınıfı ve BufferedReader sınıfının birlikte kullanılması önerilir. FileReader sınıfı, dosyanın içeriğini okumak için kullanılırken BufferedReader sınıfı ise verileri daha hızlı ve verimli bir şekilde okumaya yarar.

Aşağıdaki kod örneğinde, "dosyaYolu" değişkeni dosyanın yolunu tutar ve "satir" değişkeni her bir satırın okunmasını sağlar. "DosyaOku" isimli bir metod yazılmış ve içerisinde dosyanın okunması işlemi gerçekleştirilmiştir.

import java.io.*;

public class DosyaOkuma 
{
    public static void main(String[] args) 
    {
        dosyaOku("dosyaYolu");
    }

    public static void dosyaOku(String dosyaYolu) 
    {
        try 
        {
            FileReader dosya = new FileReader(dosyaYolu);
            BufferedReader okuyucu = new BufferedReader(dosya);
            String satir;

            while ((satir = okuyucu.readLine()) != null) {
                System.out.println(satir);
            }
            dosya.close();
        } 
        catch (FileNotFoundException hata) 
        {
            System.out.println("Dosya bulunamadı: " + dosyaYolu);
        } 
        catch (IOException hata) 
        {
            System.out.println("Dosya okunurken hata oluştu: " + hata.getMessage());
        }
    }
}

Kodun çalışması şu şekildedir...

  • İlk olarak dosyaOku metodu çağrılır ve "dosyaYolu" değişkeni metodun argümanı olarak verilir.
  • try bloğu içinde, FileReader ve BufferedReader sınıfları kullanılarak dosya okuma işlemi gerçekleştirilir.
  • while döngüsü ile dosyanın her satırı okunur ve satir değişkenine atanır. Eğer okunan satır null değerine eşit değilse, satır ekrana yazdırılır.
  • Dosya okuma işlemi tamamlandıktan sonra dosya .close metodu ile kapatılır.


İlginizi Çekebilir

Java 1'den N'e Kadar Olan Çift Sayıların Toplamını Bulma Örneği

Java Bir Sayının Faktöriyelini Bulma Örneği

Java Dosyanın Klasör Yolunu Alma

Java Fibonacci Serisinde N'inci Terimi Bulma Örneği

Java Bir Stringi Ters Çevirmek