Javada File İşlemleri (Dosya Okuma ve Yazma)

Java ile dosya okuma ve yazma işlemleri nasıl yapılır? File, FileWriter, BufferedReader gibi sınıfları kullanarak metin dosyalarıyla çalışmayı öğrenin.

Ali YILMAZ
Ali YILMAZ

Yönetici

68

Java’da File İşlemleri (Dosya Okuma ve Yazma)

Java programlamada dosya işlemleri oldukça yaygındır. File API kullanılarak metin dosyaları oluşturulabilir, okunabilir ve güncellenebilir. Bu işlemler genellikle File, FileWriter, BufferedReader gibi sınıflarla gerçekleştirilir.

1. Dosya Oluşturma

import java.io.File;
import java.io.IOException;

public class DosyaOlustur {
    public static void main(String[] args) {
        File dosya = new File("deneme.txt");
        try {
            if (dosya.createNewFile()) {
                System.out.println("Dosya oluşturuldu.");
            } else {
                System.out.println("Dosya zaten mevcut.");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

2. Dosyaya Yazma (FileWriter)

import java.io.FileWriter;
import java.io.IOException;

public class DosyayaYaz {
    public static void main(String[] args) {
        try {
            FileWriter yazici = new FileWriter("deneme.txt");
            yazici.write("Java ile dosyaya yazma işlemi başarılı.");
            yazici.close();
            System.out.println("Yazma işlemi tamamlandı.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

3. Dosya Okuma (BufferedReader)

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class DosyaOku {
    public static void main(String[] args) {
        try {
            BufferedReader okuyucu = new BufferedReader(new FileReader("deneme.txt"));
            String satir;
            while ((satir = okuyucu.readLine()) != null) {
                System.out.println(satir);
            }
            okuyucu.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

4. Dosya Bilgilerini Görüntüleme

File dosya = new File("deneme.txt");
if (dosya.exists()) {
    System.out.println("Dosya adı: " + dosya.getName());
    System.out.println("Dosya yolu: " + dosya.getAbsolutePath());
    System.out.println("Yazılabilir mi? " + dosya.canWrite());
    System.out.println("Okunabilir mi? " + dosya.canRead());
    System.out.println("Dosya boyutu: " + dosya.length() + " bayt");
}

5. Dosya Silme

File dosya = new File("deneme.txt");
if (dosya.delete()) {
    System.out.println("Dosya silindi: " + dosya.getName());
} else {
    System.out.println("Silme işlemi başarısız.");
}

Java ile dosya işlemleri, dosya sistemine doğrudan erişim gerektiren uygulamalar için temel bir beceridir. Kullanıcıdan veri almak, log dosyaları oluşturmak, yapılandırma bilgileri saklamak gibi birçok senaryoda bu yapılar aktif olarak kullanılır. File API sınıfları ile güvenli ve etkili bir şekilde dosya okuma-yazma süreçleri gerçekleştirilebilir.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram