Pitäisikö meidän sulkea BufferedReader?
Pitäisikö meidän sulkea BufferedReader?

Video: Pitäisikö meidän sulkea BufferedReader?

Video: Pitäisikö meidän sulkea BufferedReader?
Video: Nämä Villieläimet Pitäisi Sulkea Häkkiin! - Krouppicast #12 2024, Marraskuu
Anonim

Kun sinä ovat lopettaneet merkkien lukemisen BufferedReader sinun pitäisi muista kiinni se. Sulkeminen a Puskuroitu Reader tulee myös kiinni Reader-instanssi, josta Puskuroitu Reader lukee.

Pitääkö tämä huomioon, onko BufferedReader suljettava Javassa?

the kiinni () menetelmä päällä Puskuroitu Reader objekti kutsuisi abstraktia kiinni () Reader-luokan menetelmä, joka lopulta kutsuisi InputStreamReader-luokassa toteutettua menetelmää, joka sitten sulkee InputStream-objektin. Siis vain bReader. kiinni () on riittävä. Sinä vain Pitää sulkea the puskuroitu Reader eli lukija.

Mitä puskuroitu lukija tekee yllä olevan lisäksi? Puskuroitu Reader on Java-luokka, joka lukee tekstiä merkkien syöttövirrasta, puskurointi merkkejä, jotta merkit, rivit ja taulukot voidaan lukea tehokkaasti. The puskuri koko voidaan määrittää. Jos ei, oletuskokoa, joka on ennalta määritetty, voidaan käyttää.

Pitääkö minun siis sulkea tiedosto Javassa?

Itse asiassa, Tiedosto tekee ei edes omistaa a kiinni () menetelmä. Vain resurssit tarvittu olla kiinni . Sisään java API on rajapinta Closeable Interface, ne luokat toteuttavat tämän rajapinnan tarve olla kiinni käytön jälkeen. Se sulkee virran ja vapauttaa kaikki siihen liittyvät järjestelmäresurssit.

Kuinka käytän puskuroitua lukijaa?

Java Puskuroitu Reader luokkamenetelmät Sitä käytetään merkkien lukemiseen taulukon osaan. Sitä käytetään merkki- ja palautusmenetelmän tulovirran tuen testaamiseen. Sitä käytetään tekstirivin lukemiseen. Sitä käytetään testaamaan, onko syöttövirta valmis luettavaksi.

Suositeltava: