JavaのScannerクラスのcloseメソッドについて

概要

Javaについて学んでいると、Scannerクラスがあった。

docs.oracle.com

上記の公式APIや他のブログによると、Javaで標準入出力をするときに利用されるクラス。
そして、Scannerクラスはcloseメソッドが存在する。
何故、closeメソッドが存在するのか簡単に調べてみた。

結論

単純にScannerクラスは、ファイル処理もできるためにcloseメソッドがあるみたい。

余談

Scannerクラスのcloseメソッドについて調べているときに見つけたブログ記事。

www.delftstack.com

上記のブログによると、closeメソッドを明記するタイミングが紹介されている。

qiita.com

上記のブログでは、Scannerのcloseメソッドが暗黙的に宣言されるみたい。