Mali by sme zatvoriť BufferedReader?
Mali by sme zatvoriť BufferedReader?

Video: Mali by sme zatvoriť BufferedReader?

Video: Mali by sme zatvoriť BufferedReader?
Video: B. Gröhling: Mali by sme investovať do toho, aby sa deti neučili zas dištančne 2024, November
Anonim

Kedy vy dokončili čítanie postáv z BufferedReader by ste mali zapamätať si Zavrieť to. Zatváranie a BufferedReader bude tiež Zavrieť inštancia Reader, z ktorej BufferedReader číta.

Vzhľadom na to, je potrebné zatvoriť BufferedReader v jazyku Java?

a Zavrieť () metóda zapnutá BufferedReader objekt by sa nazýval abstraktný Zavrieť () metóda triedy Reader, ktorá by nakoniec zavolala implementovanú metódu v triede InputStreamReader, ktorá potom zatvorí objekt InputStream. Takže iba bReader. Zavrieť () je postačujúce. Len vy Treba zavrieť a bufferedReader teda čitateľ.

Čo okrem vyššie uvedeného robí čítačka s vyrovnávacou pamäťou? BufferedReader je trieda v jazyku Java, ktorá číta text zo vstupného prúdu znakov, ukladanie do vyrovnávacej pamäte znakov, aby sa zabezpečilo efektívne čítanie znakov, riadkov a polí. The vyrovnávacia pamäť veľkosť môže byť špecifikovaná. Ak nie, môže sa použiť predvolená veľkosť, ktorá je preddefinovaná.

V dôsledku toho musím zatvoriť súbor v jazyku Java?

V skutočnosti, Súbor áno ani mať a Zavrieť () metóda. Iba zdroje potrebné byť Zavrieť . In java API existuje rozhranie Closeable Interface, tieto triedy implementujú toto rozhranie potrebu byť Zavrieť po použití. Zatvorí tok a uvoľní všetky systémové prostriedky, ktoré sú s ním spojené.

Ako môžem použiť čítačku s vyrovnávacou pamäťou?

Java BufferedReader metódy triedy Používa sa na čítanie znakov do časti poľa. Používa sa na testovanie podpory vstupného toku pre metódu označenia a resetovania. Používa sa na čítanie riadku textu. Používa sa na testovanie, či je vstupný tok pripravený na čítanie.

Odporúča: