کلاس های Reader و Writer
اگرچه با استفاده از جریان های بایتی می توان هر نوع عملیات ورودی و خروجی را پیاده سازی کرد ولی استفاده مستقیم آن ها برای کار با داده های متنی مبتنی بر یونیکد چندان آسان نیست و نیازمند تبدیلات میانی است برای راحتی کار با داده های متنی در جاوا از زیر کلاس های Reader برای خواندن و از زیر کلاس های Writer برای نوشتن استفاده می شود.
کلاس Reader
کلاس Reader یک کلاس انتزاعی (abstract) است که مستقیماً آن را به کار نمی بریم بلکه از زیر کلاس های آن که کابرد های متفاوتی دارند استفاده می کنیم.
در جدول زیر لیست زیر کلاس های مهم این کلاس که در آموزش های بعدی با آن ها آشنا می شویم آمده است :
کلاس | توضیح |
InputStreamReader | برای خواندن داده از یک جریان بایتی به کار می رود. |
BufferedReader | برای خواندن کاراکتر از یک جریان بایتی به کار می رود. |
StringReader | برای خواندن از یک رشته استفاده می شود. |
کلاس Writer
برای نوشتن کاراکتر در یک جریان بایتی از زیر کلاس های Writer استفاده می کنیم. کلاس Writer یک کلاس انتزاعی (abstract) است که مستقیماً آن را به کار نمی بریم بلکه از زیر کلاس های آن که کابرد های متفاوتی دارند استفاده می کنیم.
در جدول زیر لیست زیر کلاس های مهم این کلاس که در آموزش های بعدی با آن ها آشنا می شویم آمده است:
کلاس | توضیح |
OutputStreamWriter | برای نوشتن در یک جریان بایتی به کار می رود. |
BufferedWriter | برای نوشتن کاراکترها در یک جریان به کار می رود. |
StringWriter | برای نوشتن روی یک رشته استفاده می شود. |
PrintWriter | کلاسی قدرتمند و کاربردی است که برای نوشتن در انواع مختلف خروجی استفاده می شود. |
حال که با کلاس های معمول این پکیج آشنا شدید در درس های آینده در مورد کار با آنها توضیح می دهیم.