[解決済み】なぜjava.io.Fileにはcloseメソッドがないのでしょうか?
2022-01-24 14:59:39
質問
一方
java.io.RandomAccessFile
は
close()
メソッド
java.io.File
はしません。なぜでしょうか?ファイナライズ時に自動的にファイルが閉じられたりするのでしょうか?
解決方法を教えてください。
のjavadocは
File
クラスは次のように記述されています。
ファイルやディレクトリのパス名を抽象的に表現したものです。
File
はパス名を表現しているだけで、ファイルシステムに関するいくつかのメソッド(例えば
exists()
) とディレクトリの処理を行いますが、実際のストリーミングの入出力は別の場所で行われます。ストリームは開いたり閉じたりすることができますが、ファイルはできません。
(個人的な意見としては、Sunがその後に作った
RandomAccessFile
その一貫性のない命名で多くの混乱を引き起こした)
関連
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】-XX:MaxPermSizeは何をするのですか?
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み】なぜJavaの+=, -=, *=, /=複合代入演算子はキャスティングを必要としないのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み】popBackStack()とreplace()の操作はどう違うのですか?
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】java 'jar'が内部コマンドまたは外部コマンドとして認識されない。
-
[解決済み] intellijが自動配線リポジトリにタイプのBeanが見つからないと不正確な発言をする件
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み】Javaの".class expected "について
-
[解決済み】どういう意味か。Serializableクラスがstatic final serialVersionUIDフィールドを宣言していないとは?重複している] [重複している] [重複している] [重複している
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。
-
[解決済み] Javaでディレクトリを作成する方法は?