25 Şubat 2013 Pazartesi

Java da writer

Writer da 
Su kod yazılırsa belirtilen dizinde istenilen dosyayı olusturur ve onun içine istenilen içerigi yazar Ancak klasor
açmaz ve eski verıyı aksı yapılmazsa eskı verıyı ezer.
Basit bir örnekle açıklayacak olursak.
String file="D:\\numan\\new.txt";
        FileWriter fw=new FileWriter(file);
        BufferedWriter bw=new BufferedWriter(fw);
        bw.write("java\r\n");
        bw.write("Java Enterprice \r\n");
        bw.write("Java Android \r\n");
        bw.close();
Şeklindedir.Ancak eski veriyi silmeden yapmak ıstersek 
FileWriter fw=new FileWriter(file,true)eklenır.
exceptionlu writer versiyonu şudur.
public static void main(String[] args) throws IOException {
        
        
        try{
            
            String file="D:\\numan\\new.txt";
            FileWriter fw=new FileWriter(file);
            BufferedWriter bw=new BufferedWriter(fw);
            bw.write("java\r\n");
            bw.write("Java Enterprice \r\n");
            bw.write("Java Android \r\n");
            bw.close();
            
            
            

        
    }catch(Exception e){
        System.out.println("Yanlıs Dosya Arama");
        e.printStackTrace();
    }
        

    şeklinde olmalıdır.Neden exception açıyoruz derseniz hata takibini sağlamak hatanın farklı platformlardan dönüşüm sağlayarak client tarafını bulmasını sağlar.Bunu da her dizinde exception isteyerek yapar.

Hiç yorum yok:

Yorum Gönder