Ska vi stänga BufferedReader?
Ska vi stänga BufferedReader?

Video: Ska vi stänga BufferedReader?

Video: Ska vi stänga BufferedReader?
Video: #83 User Input using BufferedReader and Scanner in Java 2024, Maj
Anonim

När du är färdiglästa karaktärer från BufferedReader bör du kom ihåg att stänga den. Stängning a Bufferad Reader kommer också stänga Reader-instansen från vilken Bufferad Reader läser.

Med tanke på detta, är det nödvändigt att stänga BufferedReader i Java?

de stänga () metod på Bufferad Reader objekt skulle kalla det abstrakta stänga () metod för Reader-klassen som i slutändan skulle anropa den implementerade metoden i InputStreamReader-klassen, som sedan stänger InputStream-objektet. Så, bara bReader. stänga () är tillräcklig. Bara du Behöver stänga de bufferedReader dvs läsare.

Förutom ovan, vad gör en buffrad läsare? Bufferad Reader är en klass i Java som läser text från en teckeninmatningsström, buffring tecken för att ge effektiv läsning av tecken, linjer och arrayer. De buffert storlek kan anges. Om inte kan standardstorleken, som är fördefinierad, användas.

Behöver jag därför stänga filen i Java?

Faktiskt, Det gör filen inte ens ha a stänga () metod. Endast resurser behövs att vara stänga . I java API det finns ett gränssnitt Closeable Interface, dessa klasser implementerar detta gränssnitt de behöver att vara stänga efter användning. Den stänger strömmen och släpper alla systemresurser som är kopplade till den.

Hur använder jag buffrad läsare?

Java Bufferad Reader klassmetoder Den används för att läsa tecken i en del av en array. Den används för att testa ingångsströmstödet för markerings- och återställningsmetoden. Den används för att läsa en textrad. Den används för att testa om ingångsströmmen är redo att läsas.

Rekommenderad: