Skal vi lukke BufferedReader?
Skal vi lukke BufferedReader?

Video: Skal vi lukke BufferedReader?

Video: Skal vi lukke BufferedReader?
Video: Clash-A-Rama: Archer Departure (Season Finale) Clash of Clans 2024, November
Anonim

Hvornår du er færdige med at læse karakterer fra BufferedReader skal du Husk at tæt det. Lukning -en BufferedReader vil også tæt Reader-instansen, hvorfra BufferedReader læser.

Hvis du tager dette i betragtning, er det nødvendigt at lukke BufferedReader i Java?

det tæt () metode på BufferedReader objekt ville kalde det abstrakte tæt () metode for Reader-klassen, som i sidste ende ville kalde den implementerede metode i InputStreamReader-klassen, som derefter lukker InputStream-objektet. Så kun bReader. tæt () er tilstrækkeligt. Kun dig Skal lukkes det bufferedReader dvs læser.

Udover ovenstående, hvad gør en bufferlæser? BufferedReader er en klasse i Java, der læser tekst fra en tegninputstrøm, buffering tegn for at sikre effektiv læsning af tegn, linjer og arrays. Det buffer størrelse kan angives. Hvis ikke, kan standardstørrelsen, som er foruddefineret, bruges.

Skal jeg derfor lukke filen i Java?

Faktisk, Det gør filen ikke engang har -en tæt () metode. Kun ressourcer havde brug for at være tæt . I java API der er en grænseflade, der kan lukkes, disse klasser implementerer denne grænseflade, de brug for at være tæt efter brug. Den lukker strømmen og frigiver alle systemressourcer, der er forbundet med den.

Hvordan bruger jeg bufferlæser?

Java BufferedReader klassemetoder Det bruges til at læse tegn i en del af et array. Den bruges til at teste inputstream-understøttelsen for mark- og nulstillingsmetoden. Det bruges til at læse en tekstlinje. Den bruges til at teste, om inputstrømmen er klar til at blive læst.

Anbefalede: