Sponsor Reklam 


01.03.2009 (19:50)

 Geçici Dosyalar Oluşturmak (Temporary Files) 
Programlarımızda geçici dosyalar (temporary) oluşturmak, onlar üzerine işlemler yapmak ve işimiz bittiğinde silmek isteyebiliriz. Bu "temp" dosyalarını java.io paketi içinde File sınıfının createTempFile() metodu ile oluşturabiliriz. Program çıkışında da bu dosyanın silinmesi için deleteOnExit() metodu yer almaktadır.

Şimdi bu konu ile ilgili örneğimize bakalım. Örnek basit bir "temp" dosya oluşturacak, içine bir yazı ekleyecek, daha sonra bu dosyadan bu yazıyı okuyup ekrana bastıracak ve bu geçici dosyayı silecek.

package kodcu.net;

import java.io.File;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Main {

  public static void main(String[] args) {

    try {
      // Create temporary file
      File temp = File.createTempFile("kodcu", ".net");

      // When program exits, delete temporary file
      temp.deleteOnExit();

      // Write something to temporary file
      BufferedWriter bw = new BufferedWriter(new FileWriter(temp));
      bw.write("kodcu.net");
      // Close BufferedWriter
      bw.close();

      // Create BufferedReader to read
      BufferedReader br = new BufferedReader(new FileReader(temp));
      String str = br.readLine();
      // Close BufferedWriter
      br.close();
     
      System.out.println(str);
    }
    catch (IOException e) {
    }

  }
 
}

Imza: admin








Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net // Twitter