Doit-on fermer BufferedReader ?
Doit-on fermer BufferedReader ?

Vidéo: Doit-on fermer BufferedReader ?

Vidéo: Doit-on fermer BufferedReader ?
Vidéo: Read Files in Java - BufferedReader, Scanner, FileReader, InputStreamReader, BufferedInputStream 2024, Peut
Anonim

Lorsque tu ont fini de lire les caractères du BufferedReader vous devriez se souvenir de proche ce. Fermeture une BufferedReader sera également proche l'instance de Reader à partir de laquelle le BufferedReader est en train de lire.

En tenant compte de cela, est-il nécessaire de fermer BufferedReader en Java ?

les proche () méthode sur BufferedReader l'objet appellerait l'abstrait proche () méthode de la classe Reader qui appellerait finalement la méthode implémentée dans la classe InputStreamReader, qui ferme ensuite l'objet InputStream. Donc, seulement bReader. proche () est suffisant. Toi seulement Besoin de fermer les bufferedReader c'est-à-dire lecteur.

À côté de ci-dessus, que fait un lecteur tamponné ? BufferedReader est une classe en Java qui lit du texte à partir d'un flux d'entrée de caractères, mise en mémoire tampon caractères de manière à assurer une lecture efficace des caractères, des lignes et des tableaux. Les amortir la taille peut être spécifiée. Sinon, la taille par défaut, qui est prédéfinie, peut être utilisée.

Par conséquent, dois-je fermer le fichier en Java ?

En réalité, Le fichier fait pas même ont une proche () méthode. Seules les ressources nécessaire être proche . Dans Java API il existe une interface Closeable Interface, ces classes implémentent cette interface qu'elles avoir besoin être proche après utilisation. Il ferme le flux et libère toutes les ressources système qui lui sont associées.

Comment utiliser un lecteur tamponné ?

Java BufferedReader méthodes de classe Il est utilisé pour lire des caractères dans une partie d'un tableau. Il est utilisé pour tester la prise en charge du flux d'entrée pour la méthode de marquage et de réinitialisation. Il est utilisé pour lire une ligne de texte. Il est utilisé pour tester si le flux d'entrée est prêt à être lu.

Conseillé: