Java Writer (Örnekle)

Bu eğitimde, Java Writer, alt sınıfları ve yöntemleri hakkında bir örnek yardımıyla öğreneceğiz.

WriterSınıf java.iopaketi karakter akışı temsil eden bir arka üst sınıf bir.

Yana Writersoyut bir sınıftır, kendi başına kullanışlı değildir. Bununla birlikte, alt sınıfları veri yazmak için kullanılabilir.

Yazar Alt Sınıfları

İşlevini Writerkullanmak için alt sınıflarını kullanabiliriz. Onlardan bazıları:

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • StringWriter

Bir sonraki derste tüm bu alt sınıflar hakkında bilgi edineceğiz.

Yazar Oluşturun

Bir oluşturmak için Writerönce java.io.Writerpaketi içe aktarmalıyız . Paketi içe aktardıktan sonra, yazarı nasıl oluşturabileceğimiz aşağıda açıklanmıştır.

 // Creates a Writer Writer output = new FileWriter(); 

Burada, FileWritersınıfı kullanarak output adında bir yazar oluşturduk . Bunun nedeni Writersoyut bir sınıf olmasıdır. Dolayısıyla bir nesneyi yaratamayız Writer.

Not : WriterSınıfın diğer alt sınıflarından da yazarlar oluşturabiliriz .

Yazar Yöntemleri

WriterSınıf onun alt sınıflar tarafından uygulanan farklı yöntemler sağlar. İşte yöntemlerden bazıları:

  • write(char() array) - belirtilen dizideki karakterleri çıktı akışına yazar
  • write(String data) - belirtilen dizeyi yazara yazar
  • append(char c) - belirtilen karakteri geçerli yazara ekler
  • flush() - yazıcıda bulunan tüm verileri karşılık gelen hedefe yazmaya zorlar
  • close() - yazarı kapatır

Örnek: FileWriter Kullanan Yazar

Sınıfı Writerkullanarak nasıl gerçekleştirebileceğimiz aşağıda açıklanmıştır FileWriter.

 import java.io.FileWriter; import java.io.Writer; public class Main ( public static void main(String args()) ( String data = "This is the data in the output file"; try ( // Creates a Writer using FileWriter Writer output = new FileWriter("output.txt"); // Writes string to the file output.write(data); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) ) 

Yukarıdaki örnekte, FileWritersınıfı kullanarak bir yazar oluşturduk . Yazar output.txt dosyası ile bağlantılıdır .

 Writer output = new FileWriter("output.txt"); 

Verileri output.txt dosyasına yazmak için bu yöntemleri uyguladık.

 output.write(); // To write data to the file output.close(); // To close the writer 

Programı çalıştırdığımızda output.txt dosyası aşağıdaki içerikle doldurulur.

 This is a line of text inside the file. 

Daha fazla bilgi edinmek için Java Writer'ı (resmi Java belgeleri) ziyaret edin.

Ilginç makaleler...