Bu makalemizde Java’da File sınıfının methodlarını inceleyeceğiz.
exists() : boolean -> Dosya var mıdır?
- dosya.exists()
canExecute() : boolean -> Dosya çalıştırılabilir bir dosya mıdır?
- dosya.canExecute()
canRead() : boolean -> Dosya okunabilir mi?
- dosya.canRead()
canWrite() : boolean -> Dosya yazılabilir mi?
- dosya.canWrite()
isFile() : boolean -> Bu bir dosya mıdır?
- dosya.isFile()
isHidden : boolean -> Dosya gizli mi?
- dosya.isHidden()
getName() : String -> Dosyanın adı bilgisini verir
- dosya.getName()
getPath() : String -> Dosyanın yolu bilgisini verir
- dosya.getPath()
setReadable(boolean) -> Dosyanın okunabilir olma/olmama işlemini gerçekleştirir.
- dosya.setReadable(true)
setWritable(boolean) -> Dosyanın yazılabilir olma/olmama işlemini gerçekleştirir.
- dosya.setWritable(true)
delete() -> Dosyayı siler.
- dosya.delete()
deleteOnExit() -> İşlem bittikten sonra dosyayı siler
- dosya.deleteOnExit()
compareTo(File) : int -> başka bir dosya ile karşılaştırır.
- 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.
- private static void Dosya_Islemleri(){
- String path = "D:\\Denemeler\\deneme1.txt";
- File dosya = new File(path);
- System.out.println("DOSYA VAR MI?");
- if(dosya.exists()){
- System.out.println("Dosya var");
- System.out.println("--------\nDOSYA ÇALIŞTIRILABİLİR Mİ?");
- if(dosya.canExecute()){
- System.out.println("\tDosya çalıştırılabilir");
- }
- else{
- System.out.println("\tDosya çalıştırılamaz");
- }
- //
- System.out.println("--------\nDOSYA OKUNABİLİR Mİ?");
- if(dosya.canRead()){
- System.out.println("\tDosya okunabilir");
- }
- else{
- System.out.println("\tDosya okunamaz");
- }
- //
- System.out.println("--------\nDOSYA YAZILABİLİR Mİ?");
- if(dosya.canWrite()){
- System.out.println("\tDosya yazılabilir");
- }
- else{
- System.out.println("\tDosya yazılamaz");
- }
- //
- System.out.println("--------\nBU BİR DOSYA MI?");
- if(dosya.isFile()){
- System.out.println("\tDosya");
- }
- else{
- System.out.println("\tDosya değil");
- }
- //
- System.out.println("--------\nDOSYA GİZLİ Mİ?");
- if(dosya.isHidden()){
- System.out.println("\tDosya gizli");
- }
- else{
- System.out.println("\tDosya gizli değil");
- }
- //
- System.out.println("--------\nDosya Adı : " + dosya.getName());
- //
- System.out.println("--------\nDosya Yolu: " + dosya.getPath());
- }
- else{
- System.out.println("Dosya yok");
- }
- }
Methodumuzu main methodundan çağırıp çalıtşıralım.
- public static void main(String[] args) throws IOException {
- Dosya_Islemleri();
- }
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