Java Dosya İşlemi


Merhaba arkadaşlar yavaş yavaş veri tabanı kısmına yavaş yavaş girmeyi düşünmekteyim o yüzden ilk başta javada dosya işlemleri konusunda bilgi vermek istiyorum..


package DosyaIslemleri;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.DirectoryNotEmptyException;
import java.nio.file.Files;
import java.nio.file.NoSuchFileException;
import java.nio.file.Path;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.io.File;

/**
 *
 * @author RamazanCESUR
 */
public class Dosya {

    public boolean dosyayaYaz(String yazi, String myFile, boolean append) {
        boolean geri = true;
        FileWriter fwriter;
        BufferedWriter bw = null;
        try {
            fwriter = new FileWriter(myFile, append);
            bw = new BufferedWriter(fwriter);
            bw.write(yazi + “t”);
        } catch (Exception ex) {
            System.out.println(“Yazarken oluşan hata = ” + ex.toString());
            geri = false;
        } finally {
            try {
                bw.close();
            } catch (IOException ex) {
                Logger.getLogger(Dosya.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        return geri;
    }

    public String dosyadanOku(String myFile) {
        String tmp = “”;
        BufferedReader reader = null;
        FileReader freader = null;
        try {
            freader = new FileReader(myFile);
            reader = new BufferedReader(freader);
            String satir = reader.readLine();
            tmp += satir;
            while (satir != null) {
                System.out.println(satir);
                satir = reader.readLine();
                tmp += satir;
            }
        } catch (Exception ex) {
            //System.out.println(“Okurken oluşan hata = ” + ex.toString());
        } finally {
            try {
                reader.close();
            } catch (IOException ex) {
                Logger.getLogger(Dosya.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        return tmp;
    }

    public boolean dosyaSil(String filePath) {
        boolean silindi = true;
        try {

            File file = new File(filePath);

            if (file.delete()) {
                System.out.println(file.getName() + ” dosyası Silindi!”);
            }else{
                silindi=false;
            }

        } catch (Exception e) {
            silindi = false;
            System.out.println(e.toString());

        }
        return silindi;
    }
}



Ramazan Cesur…