ファイルのcloseメソッドがよくわかりません。
たとえば、
String path = "適当なファイル名";
FileOutputStream fos = new FileOutputStream(path);
BufferedoutputStream bos = new BufferedOutputStream(fos);
とすると、使い終わったあとに実行しなければならないのは
fos.close();
bos.close();どっちですか?それとも、どっちも?

PS 実は、ファイルをクローズしないとどうなるかも分かっていません。
クローズ忘れてもコンパイルとおるし、実行できちゃうんです。