مشخصات مقاله
آموزش Java – کار با کلاس CharArrayWriter در Java
آموزش Java – کار با کلاس CharArrayWriter در Java
کلاس CharArrayWriter یک حافظه ی واسط یا buffer جهت نگهداری موقت کاراکتر پیاده سازی کرده و به توسعه دهنده این امکان را می دهد تا داده های مشترک را در چندین فایل درج کند. این کلاس خود از کلاس انتزاعی Writer مشتق شده و متدهای آن را در خود پیاده سازی می کند. با افزایش حجم داده ها، ظرفیت buffer به صورت خودکار افزایش می یابد. فراخوانی متد close() بر روی نمونه ای از این آّبجکت هیچ تاثیری نداشته و متدهای آن همچنان پس از بسته شدن stream (بدون رخداد خطای IOException) قابل فراخوانی می باشند.
دستور تعریف کلاس CharArrayWriter در Java
دستور تعریف کلاس Java.io.CharArrayWriter را در جاوا مشاهده می کنید:
1 | public class CharArrayWriter extends Writer <button></button> |
متدهای کلاس CharArrayWriter در Java
مثال کاربردی از کلاس CharArrayWriter
در مثال حاضر، توسعه دهنده اطلاعات یکسان و مشترکی را به ترتیب در 4 فایل جداگانه ی a.txt، b.txt، c.txt و d.txt درج می کند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | package com.javatpoint; import java.io.CharArrayWriter; import java.io.FileWriter; public class CharArrayWriterExample { public static void main(String args[])throws Exception{ CharArrayWriter out= new CharArrayWriter(); out.write( "Welcome to javaTpoint" ); FileWriter f1= new FileWriter( "D:\\a.txt" ); FileWriter f2= new FileWriter( "D:\\b.txt" ); FileWriter f3= new FileWriter( "D:\\c.txt" ); FileWriter f4= new FileWriter( "D:\\d.txt" ); out.writeTo(f1); out.writeTo(f2); out.writeTo(f3); out.writeTo(f4); f1.close(); f2.close(); f3.close(); f4.close(); System.out.println( "Success..." ); } } <button></button> |
خروجی:
1 | Success...<button></button> |
پس از اجرای کد بالا، می بینید که تمامی فایل ها دارای محتوای مشترک هستند: Welcome to javaTpoint.
a.txt:
1 | Welcome to javaTpoint<button></button> |
b.txt:
1 | Welcome to javaTpoint<button></button> |
c.txt:
1 | Welcome to javaTpoint<button></button> |
d.txt:
1 | Welcome to javaTpoint<button></button> |