僕は788の方が好きかな。
理由はout.close()が例外を出し得るって事がコードから伝わってくるから。
それにwriteに失敗した時のエラー処理とcloseに失敗した時の処理は
分けて考えなければ成らないかも知れないし。