投稿者 shu  (社会人) 投稿日時 2017/12/7 23:52:08
> 仮にファイルの書き込みを行っていたとしても、TryCatchで括ってFinally句に開放処理を書いておけば大丈夫な気がします…。
この部分についてですが例えファイルが正常にとじられたとしても
本来ファイルの内容が
123456789
となってなければならないのが強制終了されたが為に
12345
で終わってしまってはそのファイルを使う処理にて
データ欠落が発生することになります。
画像データであれば途中までしか表示されないとかデータが復元できずまったく表示されないとかなりますし
音声データであれば途中までしか再生されないとか音として成り立つ情報が欠落するため耳障りな音が鳴ってしまったりとか
DBにアクセスするためのコードであれば欠損しているがために正常な情報を取得できなくなります。