Java'da konsoldan biraz çıkıp fiziksel bir text dosyasına nasıl yazı yazdırabileceğimize bakalım. Proje isterleri şu şekilde olsun:
- Eclipse IDE'si kullanarak Java projesinin workspace'i içinde çalışacağız
- deneme.txt adında bir dosya yoksa biz yaratacağız, varsa tekrar yaratmaya çalışmayacağız
- deneme.txt dosyasının içerisine bir yazı yazdıracağız.
Geçelim kodlara:
import edeceğimiz kütüphaneler:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
Kodlar:
public static void main(String [] args) {
FileWriter fw= null;
File dosya =null;
try {
dosya=new File("deneme.txt");
//dosya yoksa dosyayı yaratalım
if(!dosya.exists())
dosya.createNewFile();
fw = new FileWriter(dosya);
fw.write("Bu yaziyi dosyanin icine yaziyorum");
fw.flush();
fw.close();
System.out.println("Dosya yazma işlemi başarıyla tamamlandı");
} catch (IOException e) {
e.printStackTrace();
}
}
Program çalıştığında konsolda aşağıdaki çıktıyı göreceksiniz ve workspace'iniz içerisinde de deneme.txt dosyası içerisinde "Bu yaziyi dosyanin icine yaziyorum" yazısı olacaktır.
Konsol çıktısı: Dosya yazma işlemi başarıyla tamamlandı