Java'da Çıktıyı nasıl txt dosyasına aktarabilirim?
3
●45
- 05-01-2021, 19:37:39Google'da "java txt output" şeklinde ararsanız binlerce kaynak çıkacaktır.
Örnek link: W3Schools - 05-01-2021, 19:39:21Öncesinde aradım, Türkçe anlatabilecek birini aramak için konuyu açtım.ismailakdag adlı üyeden alıntı: mesajı görüntüle
- 05-01-2021, 19:45:54Ieader adlı üyeden alıntı: mesajı görüntüle
import java.io.FileWriter; // Import the FileWriter class import java.io.IOException; // Import the IOException class to handle errors public class WriteToFile { public static void main(String[] args) { try { FileWriter myWriter = new FileWriter("filename.txt"); myWriter.write("Files in Java might be tricky, but it is fun enough!"); myWriter.close(); System.out.println("Successfully wrote to the file."); } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } }En üstte gerekli kütüphaneler import ediliyor.
WriteToFile isminda bir sınıf oluşturulup, myWriter isminde bir FileWriter objesi oluşturuluyor. Kaydı filename.txt isimli dosyaya aliyoruz.
myWriter.write kısmında dosyanın içerisine yazılacak metini giriyoruz. Siz buraya çıktınız olan değişkeni girebilirsiniz.
Örnek "yazilacaklar" isimli bir string değişkeniniz varsa, myWrite.write(yazilacaklar); şeklinde ayarlamanız gerekir.
daha sonra myWriter.close(); ile de açık olan dosyayı kapatıyoruz. Ardından "Succesfully wrote to the file." yani başarılı bir şekilde yazdırıldı çıktısını ekrana yazdırıyoruz.
tabi try-catch bloğu içerisinde try başarılı bir şekilde gerçekleşirse bu yazıyor, bir hata oluşursa catch bloğunda bulunan "An error occured." yani bir hata oluştu mesajını ekran yazdırıyor.
Özetle:
import java.io.FileWriter; // Dosyayazici sinifini import et import java.io.IOException; // Exception handler'i import et public class DosyayaYaz{ public static void main(String[] args) { String yazilacaklar = "Buraya dosyaya yazilacak cikti gelecek."; FileWriter dosyayazici = new FileWriter("dosyaadi.txt); dosyayazici.write(yazilacaklar); dosyayazici.close(); } }gibi denilebilir.