コンストラクタnew FileInputStream(someFile);
は、初期化後にclose()
メソッドを呼び出しますか?このオブジェクトの初期化後にclose()
と呼ぶ必要がありますか?新しいFileInputStream(templateFile)を作成しますか?初期化後にclose()を呼び出しますか?
0
A
答えて
1
これを忘れると、プログラムが終了したとき、またはファイルストリームオブジェクトがガベージコレクトされたときに自動的にファイルが自動的に閉じられますが、ファイルを終了するとすぐにファイルを閉じることをお勧めします。
1
いいえ、ストリームを開くだけです。それをいつ閉じるのかはあなた次第です。
1
いいえ、close()
メソッドはコンストラクタによって呼び出されないため、特定のFileInputStreamインスタンスの使用が終了したら呼び出す必要があります。
関連する問題
- 1. 非同期呼び出しは常に新しいスレッドを作成/呼び出しますか?
- 2. インスタントを作成した後にBigIntegerを初期化する方法(コンストラクタは呼び出せません)
- 3. deleteLater()を呼び出した直後のポインタの初期化
- 4. は、クラスメソッドの呼び出し初期化
- 5. jquery ui:初期化の前にダイアログのメソッドを呼び出すことはできません。メソッド 'close'を呼び出そうとしました
- 6. CursorAdapterを初期化した後にリストビューを更新します
- 7. Jquery Ajaxの呼び出しは、最初の呼び出し成功後に失敗しますか?
- 8. DOJO:ajax呼び出しの後でフォーム要素をどのように再初期化しますか?
- 9. ajax呼び出し後のjQuery関数の再初期化
- 10. dequeueReusableCellWithIdentifier:私のUITableViewCellサブクラスで初期化子を呼び出しますか?
- 11. Linuxではclose()がfsync()を呼び出しますか?
- 12. init_segを使用して初期化関数を呼び出す
- 13. 私は実際にctorを呼び出し、vtableをオブジェクトへのポインタで初期化していますか? C++
- 14. performSelectorInBackgroundは呼び出しごとに新しいスレッドを生成しますか?
- 15. ajax呼び出し後にJQuery選択メニューが初期化されない
- 16. 誰がクラス初期化メソッド<clinit>を呼び出し、いつですか?
- 17. カスタムUIを作成した後にdrawRectが呼び出されましたか?
- 18. 新しい初期化を行わずにクラスからの関数を呼び出す - C#
- 19. Java - 呼び出しハンドラを作成しますか?
- 20. AzManオブジェクトの初期化メソッドを呼び出すと、FileNotFoundExceptionが発生します。
- 21. 最初のjqueryタブの後ろにあるURLを呼び出す(初期化)
- 22. 関数呼び出し結果を使用して、C++ 03で複数のメンバーを初期化しますか?
- 23. なぜmyForm.close()を呼び出した後にフォームの新しいインスタンスを作成できないのですか?
- 24. CDI/Weld:@PostConstructの遅い初期化/呼び出しを無効にする
- 25. ラムダは、呼び出されるたびに新しいインスタンスを作成しますか?
- 26. この関数は、これが呼び出されるたびに新しいStringを作成しますか?
- 27. 私はgetを呼び出すたびに新しいオブジェクトを返すプロバイダを作成できますか?
- 28. wcfの複数の呼び出しによる初期化ポリシー
- 29. Javaでは、コンストラクタ呼び出しに基づいて最終データメンバを初期化できますか?
- 30. iOS - uitableViewCellsを初期化しますか?
もしそうであればそれほど重要ではないでしょう。あなたは他の方法をどのように呼びますか? – EJP