Bu eğitimde, Java Writer, alt sınıfları ve yöntemleri hakkında bir örnek yardımıyla öğreneceğiz.
Writer
Sınıf java.io
paketi karakter akışı temsil eden bir arka üst sınıf bir.
Yana Writer
soyut 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 Writer
kullanmak 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.Writer
paketi 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, FileWriter
sınıfı kullanarak output adında bir yazar oluşturduk . Bunun nedeni Writer
soyut bir sınıf olmasıdır. Dolayısıyla bir nesneyi yaratamayız Writer
.
Not : Writer
Sınıfın diğer alt sınıflarından da yazarlar oluşturabiliriz .
Yazar Yöntemleri
Writer
Sı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 yazarwrite(String data)
- belirtilen dizeyi yazara yazarappend(char c)
- belirtilen karakteri geçerli yazara eklerflush()
- yazıcıda bulunan tüm verileri karşılık gelen hedefe yazmaya zorlarclose()
- yazarı kapatır
Örnek: FileWriter Kullanan Yazar
Sınıfı Writer
kullanarak 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, FileWriter
sı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.