آیا باید BufferedReader را ببندیم؟
آیا باید BufferedReader را ببندیم؟

تصویری: آیا باید BufferedReader را ببندیم؟

تصویری: آیا باید BufferedReader را ببندیم؟
تصویری: #83 ورودی کاربر با استفاده از BufferedReader و Scanner در جاوا 2024, نوامبر
Anonim

چه زمانی شما خواندن کاراکترهای از BufferedReader باید به یاد داشته باشید به بستن آی تی. بسته شدن آ BufferedReader همچنین خواهد شد بستن نمونه Reader که از آن BufferedReader در حال خواندن است.

با در نظر گرفتن این موضوع، آیا بستن BufferedReader در جاوا ضروری است؟

را بستن () روش روشن است BufferedReader شیء انتزاعی را صدا می کند بستن () متد کلاس Reader که در نهایت متد پیاده‌سازی شده را در کلاس InputStreamReader فراخوانی می‌کند که سپس شی InputStream را می‌بندد. بنابراین، فقط bReader. بستن () کافی است. فقط تو نیاز به بستن را bufferedReader یعنی خواننده

علاوه بر بالا، یک خواننده بافر چه کاری انجام می دهد؟ BufferedReader یک کلاس در جاوا است که متن را از یک جریان ورودی کاراکتر می خواند، بافر کردن کاراکترها تا خواندن کارآمد کاراکترها، خطوط و آرایه ها فراهم شود. را بافر اندازه ممکن است مشخص شود در غیر این صورت، اندازه پیش فرض، که از پیش تعریف شده است، ممکن است استفاده شود.

در نتیجه، آیا باید فایل را در جاوا ببندم؟

در حقیقت، فایل انجام می دهد نه حتی دارند آ بستن () روش. فقط منابع مورد نیاز است بودن بستن . که در جاوا API یک رابط Closeable Interface وجود دارد، آن کلاس ها این رابط را پیاده سازی می کنند نیاز بودن بستن پس از مصرف. جریان را می بندد و منابع سیستمی مرتبط با آن را آزاد می کند.

چگونه از بافر خوان استفاده کنم؟

جاوا BufferedReader متدهای کلاس برای خواندن کاراکترها در بخشی از یک آرایه استفاده می شود. برای آزمایش پشتیبانی جریان ورودی برای روش علامت گذاری و تنظیم مجدد استفاده می شود. برای خواندن یک خط متن استفاده می شود. برای آزمایش اینکه آیا جریان ورودی آماده خواندن است یا خیر استفاده می شود.

توصیه شده: