"/>"/>
Yazılım Dilleri
Asp.Net 4.5 Kitabı
Skip Navigation Links

Java Text Dosyası Oluşturma - Okuma

Bu makalemizde Java ile txt (metin) dosyası oluşturma, tek satır okuma ve tüm satırları okuma işlemini gerçekleştirelim.

Bu makalemizde Java ile txt (metin) dosyası oluşturma, tek satır okuma ve tüm satırları okuma işlemini gerçekleştireceğiz.

Bu işlem için java.io*  referansını ekliyoruz.
 
D:\Denemeler\deneme1.txt dosyası oluşturalım ve bu dosyaya “Merhaba Dünya” metnini yazdıralım.
 
  1. private static void DosyayaYaz() throws IOException{
  2.     String path = "D:\\Denemeler\\deneme1.txt";
  3.     FileWriter file = new FileWriter(path);
  4.     BufferedWriter writer = new BufferedWriter(file);
  5.     writer.write("Merhaba Dünya");
  6.     writer.close();     
  7.     System.out.println("Dosya Oluşturuldu");
  8. }
 
Kodumuzu inceleyelim:
 
1. FileWriter sınıfı ile yazma işlemi yapılacak dosyayı belirliyoruz.
 
2. BufferedWriter sınıfı ile yazma işlemi yapılacak dosyayı yazmaya hazır hale getiriyoruz. Asıl yazma işlemini bu sınıf gerçekleştirecektir.
 
3. writer.write() methodu ile dosyamıza “Merhaba Dünya” metnini yazdık.
 
4. writer.close() methodu ile dosyayla işlemimizi tamamladığımızı ve kapattığımızı belirtiyoruz.
 
Methodumuzu main içinde çalıştıralım ve sonucunu inceleyelim:
 
  1. public static void main(String[] args) throws IOException {
  2.     DosyayaYaz();
  3. }
 
Göründüğü üzere “Dosya Oluşturuldu” uyarısı karşımıza çıktı. Şimdi D:\Denemeler klasörüne gidelim, deneme1.txt dosyasının oluşup oluşmadığını görelim.
 
 
deneme1.txt dosyamız oluştu. Şimdi içine bakalım.
 
Dosyamızı başarıyla oluşturduk.
 
Şimdi bu dosyadaki veriyi okuma işlemini gerçekleştirelim:
 
  1. private static void DosyadanOku() throws IOException{
  2.     String path = "D:\\Denemeler\\deneme1.txt";
  3.     FileReader file = new FileReader(path);
  4.     BufferedReader reader = new BufferedReader(file);
  5.     String metin = reader.readLine();
  6.     reader.close();
  7.     System.out.println("Dosya Metni : " + metin);
  8. }
Kodumuzu inceleyelim:
 
1. FileReader sınıfı ile okuma işlemi yapılacak dosyayı belirliyoruz.
 
2. BufferedReader sınıfı ile okuma işlemi yapılacak dosyayı yazmaya hazır hale getiriyoruz. Asıl okuma işlemini bu sınıf gerçekleştirecektir.
 
3. reader.readLine() methodu ile dosyamızdaki ilk satırı okuyoruz.
 
4. reader.close() methodu ile dosyayla işlemimizi tamamladığımızı ve kapattığımızı belirtiyoruz.
 
Methodumuzu main içinde çalıştıralım ve sonucunu inceleyelim:
 

 

 
  1. public static void main(String[] args) throws IOException {
  2.     DosyadanOku();
  3. }

 

 
Projemizi çalıştırıp sonucu inceleyelim.
 
 
Dosyadan okuma işlemini başarıyla gerçekleştirdik.
 
Şimdi birden fazla satırı olan bir dosyanın tüm satırlarını okuyalım.
 
Dosyamızın D:\Denemeler\deneme2.txt olsun.
 
 
Bu dosyadan tüm satırları okuyup satırları altalta ekranda yazdıralım.
 
  1. private static void DosyadanTumSatirlariOku() throws IOException{
  2.     String path = "D:\\Denemeler\\deneme2.txt";
  3.     FileReader file = new FileReader(path);
  4.     BufferedReader reader = new BufferedReader(file);
  5.     String satir;
  6.     String metin = "";
  7.     while((satir = reader.readLine()) != null){
  8.         metin += satir + "\n";
  9.     }
  10.     System.out.println(metin);
  11. }
 
Methodumuzu main içinde çalıştıralım ve sonucunu inceleyelim:
 

 

 
  1. public static void main(String[] args) throws IOException {
  2.     DosyadanTumSatirlariOku();
  3. }

 

 
Projemizi çalıştıralm.
 
 
Tek tek tüm satırları alıp istediğimiz işlemleri üzerinde gerçekleştirdik.
 
 
 
Veysel Uğur KIZMAZ
 

 

Yorumlar (1)

  1. Avatar
    Hüseyin

    09.03.2014

    Çok başarılı bir anlatım olmuş teşekkürler.. Kafama bir şey takıldı.. Her satırı bir dizinin elemanı olarak atama işlemini yapabilir miyim?

Yorum Yap

Mail listesine katılmak için tıklayınız

Hakkımdaki son bilgilere anlık erişmek için mail listesine katılabilirsiniz.