IO Operations

Hasan Kadir Demircan
1 min readJan 29, 2020

--

IO Operations’da bilmemiz gereken şeyler şunlardır;

  • Resource leak kavramı vardır.
  • Dosya ile işimiz bittiğinde close etmemiz gerekmektedir.
  • Eğer dosyayı close etmezsek leak’ler meydana gelir ve JVM bunları kapatmaktan sorumlu değildir.
  • Bunun sonucunda gereksiz memory şişmesi olacakır.
  • Eğer excel, word okumak istiyorsak APACHE POI kullanabiliriz.
  • Pdf okumak için JaspoerRepots, Cyristal report gibi urunler kullanilabiliriz.
  • Bilmemiz gereken diğer nokta ise;
  • writer ve reader character orianted,
  • input stream ve output stream byte orianted’ dır.
  • java.io.File sınıfı için;
  • File sınıfı dosyaya veri yazmak, veri okumak için kullanılmaz.
  • File sınıfı dosya/file, folder/dizin/directory gostermek, oluşturmak, isimlendirmek, silmek gibi amaçlar için kullanılır.

FileWriter örnek kod olarak;

Github : FileWriter

PrintWriter örnek kod olarak;

Github : PrintWriter

BufferedWriter-BufferedReader örnek kod olarak;

Github : BufferedWriter-Reader

Yeni bir dosya oluşturmak istiyorsak;

Eğer text.txt adında bir dosyamız yoksa dosya oluşturacağız.

Örnek kod olarak;

Github : CreateNewFile

FileStream ile dosyaya byte olarak yazıp okuyabiliriz.

Örnek kod olarak;

Github : FileStream

Dosya işlemleri ile ilgili olarak,

Belli bir isimde klasör oluşturmak,

Daha sonra klasör içerisine dosya oluşturmak.

Klasör silmek ve dosya silmek konularıyla ilgili örnek verelim.

Burada bilmemiz gereken şeyler;

  • Eğer aynı isimde klasör veya dosya varsa bir daha oluşturmaz.
  • Eğer silmek istediğimiz klasör içerisinde dosya varsa silmez.

Örnek kod olarak;

Github : FileProcess

--

--

Hasan Kadir Demircan
Hasan Kadir Demircan

No responses yet