تو جاوا دو تا کلاس وجود داره که خوندن و
نوشتن فایل را به
صورت بافر انجام میده. این کار برای مدیریت حافظه و اینکه استفاده کمتری ازش بشه مفیده. مخصوصا برای خوندن و نوشتن فایل های متنی خیلی بزرگ خیلی مناسبه. یعنی به طور خودکار حافظه رو مدیریت میکنه. و خودش محتوا رو داخل حافظه می بره و خودش از حافظه خارج میکنه. نحوه ی استفاده ش با FileReader و FileWriter فرق نداره. به این صورت:
try (
BufferedReader in = new BufferedReader(new FileReader("java.pdf"));
BufferedWriter out = new BufferedWriter(new FileWriter("new_java.pdf"));
)
{
int c;
while((c = in.read()) != -1) {
out.write(c);
}
System.out.println("Done!");
}
catch(IOException e) {
System.out.println(e.getMessage());
}
هر دو این کلاس ها هم توی پکیج java.io هستن.
برچسب:
نویسنده: پارسا کاظمیان
تاريخ: چهارشنبه
22 خرداد
1398 ساعت: 16:20