مشخصات مقاله
-
2339
-
0.0
-
4842
-
0
-
0
آموزش Java – کار با کلاس FileReader در Java
آموزش Java – کار با کلاس FileReader در Java
توسعه دهنده به وسیله ی کلاس FileReader قادر خواهد بود داده های مبتنی بر کاراکتر را از فایل مورد نظر بخواند. نمونه ی این کلاس داده ها را در قالب دنباله ای از بایت ها مانند FileInputStream در خروجی برمی گرداند.
این کلاس مبتنی بر کاراکتر است و به وسیله ی آن می توان داده های ذخیره شده در قالب کاراکتر را از آن خواند.
دستور تعریف کلاس FileReader در Java
دستور تعریف کلاس Java.io.FileReader به شرح زیر می باشد:
public class FileReader extends InputStreamReader
توابع سازنده (Constructor) کلاس FileReader
No.
تابع سازنده (constructor)
شرح
1
FileReader(String file)
اسم فایل را در قالب رشته دریافت کرده و بر اساس آن فایل مورد نظر را با سطح دسترسی خواندن (read mode) باز می کند. اگر فایل مورد نظر وجود خارجی نداشته باشد، خطای FileNotFoundException رخ می دهد.
2
FileReader(File file)
این تابع سازنده اسم فایل مورد نظر را در قالب آبجکتی از جنس کلاس File دریافت می کند. چنانچه فایل مورد نظر موجود نباشد، خطای FileNotFoundException رخ می دهد.
متدهای کلاس FileReader
No.
متد
شرح
1
int read()
یک کاراکتر را در قالب کدهای ASCII برمی گرداند. اگر جریان به انتهای فایل رسیده باشد، مقدار 1- بازگردانی می شود.
2
void close()
این تابع نمونه ی ایجاد شده از روی کلاس FileReader را بسته و از حافظه پاک می کند.
مثال کاربردی از کلاس FileReader در Java
در مثال حاضر برنامه نویس داده ها را به واسطه ی آبجکتی از نوع کلاس FileReader از فایلی به نام testout.txt می خواند.
package com.javatpoint;
import java.io.FileReader;
public class FileReaderExample {
public static void main(String args[])throws Exception{
FileReader fr=new FileReader("D:\\testout.txt");
int i;
while((i=fr.read())!=-1)
System.out.print((char)i);
fr.close();
}
}
در این مثال ما فرض را بر این می گذاریم که فایل "testout.txt" حاوی محتوای زیر می باشد:
Welcome to javaTpoint.
خروجی:
Welcome to javaTpoint.