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

Java Dosya İşlemleri - File Classı

Java'da Dosya işlemleri için kullanılan File sınıfını inceleyelim.

 Bu makalemizde Java’da File sınıfının methodlarını inceleyeceğiz.

 
exists() : boolean -> Dosya var mıdır?
 
  1. dosya.exists()
 
canExecute() : boolean -> Dosya çalıştırılabilir bir dosya mıdır?
 
  1. dosya.canExecute()
 
canRead() : boolean -> Dosya okunabilir mi?
 
  1. dosya.canRead()
 
canWrite() : boolean -> Dosya yazılabilir mi?
 
  1. dosya.canWrite()
 
isFile() : boolean -> Bu bir dosya mıdır?
 
  1. dosya.isFile()

 

isHidden : boolean -> Dosya gizli mi?
 
  1. dosya.isHidden()
 
getName() : String -> Dosyanın adı bilgisini verir
 
  1. dosya.getName()
 
getPath() : String -> Dosyanın yolu bilgisini verir
 
  1. dosya.getPath()
 
setReadable(boolean) -> Dosyanın okunabilir olma/olmama işlemini gerçekleştirir.
 
  1. dosya.setReadable(true)
 
setWritable(boolean) -> Dosyanın yazılabilir olma/olmama işlemini gerçekleştirir.
 
  1. dosya.setWritable(true)
 
delete() -> Dosyayı siler.
 
  1. dosya.delete()

 

deleteOnExit() -> İşlem bittikten sonra dosyayı siler
 
  1. dosya.deleteOnExit()
 
compareTo(File) : int -> başka bir dosya ile karşılaştırır.
 
  1. dosya.compareTo(dosya)
 
Bu methodların bir kısmını örnek üzerinde inceleyelm.
 
Örneğimizde D:\Denemeler\deneme1.txt dosyası (dosyamız sistemde bulunmaktadır) üzerinde işlemler gerçekleştirelim.
 

 

 
  1. private static void Dosya_Islemleri(){
  2.     String path = "D:\\Denemeler\\deneme1.txt";
  3.     File dosya = new File(path);
  4.     System.out.println("DOSYA VAR MI?");
  5.     
  6.     if(dosya.exists()){
  7.         System.out.println("Dosya var");
  8.         System.out.println("--------\nDOSYA ÇALIŞTIRILABİLİR Mİ?");
  9.         if(dosya.canExecute()){
  10.             System.out.println("\tDosya çalıştırılabilir");
  11.         }
  12.         else{
  13.             System.out.println("\tDosya çalıştırılamaz");
  14.         }
  15.         //
  16.         System.out.println("--------\nDOSYA OKUNABİLİR Mİ?");
  17.         if(dosya.canRead()){
  18.             System.out.println("\tDosya okunabilir");
  19.         }
  20.         else{
  21.             System.out.println("\tDosya okunamaz");
  22.         }
  23.         //
  24.         System.out.println("--------\nDOSYA YAZILABİLİR Mİ?");
  25.         if(dosya.canWrite()){
  26.             System.out.println("\tDosya yazılabilir");
  27.         }
  28.         else{
  29.             System.out.println("\tDosya yazılamaz");
  30.         }
  31.         //
  32.         System.out.println("--------\nBU BİR DOSYA MI?");
  33.         if(dosya.isFile()){
  34.             System.out.println("\tDosya");
  35.         }
  36.         else{
  37.             System.out.println("\tDosya değil");
  38.         }
  39.         //
  40.         System.out.println("--------\nDOSYA GİZLİ Mİ?");
  41.         if(dosya.isHidden()){
  42.             System.out.println("\tDosya gizli");
  43.         }
  44.         else{
  45.             System.out.println("\tDosya gizli değil");
  46.         }
  47.         //
  48.         System.out.println("--------\nDosya Adı : " + dosya.getName());
  49.         //
  50.         System.out.println("--------\nDosya Yolu: " + dosya.getPath());
  51.     }
  52.     else{
  53.         System.out.println("Dosya yok");
  54.     }
  55. }

 

 
Methodumuzu main methodundan çağırıp çalıtşıralım.
 
  1. public static void main(String[] args) throws IOException {
  2.     Dosya_Islemleri();
  3. }
 
 
Ekran çıktısı aşağıdaki gibi olacaktır.
 
DOSYA VAR MI?
Dosya var
--------
DOSYA ÇALIŞTIRILABİLİR Mİ?
      Dosya çalıştırılabilir
--------
DOSYA OKUNABİLİR Mİ?
      Dosya okunabilir
--------
DOSYA YAZILABİLİR Mİ?
      Dosya yazılabilir
--------
BU BİR DOSYA MI?
      Dosya
--------
DOSYA GİZLİ Mİ?
      Dosya gizli değil
--------
Dosya Adı : deneme1.txt
--------
Dosya Yolu: D:\Denemeler\deneme1.txt
 
 
 
Veysel Uğur KIZMAZ
 

Yorumlar (0)

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.