そのまま次のTransactionの処理を続けるのか、今までのTransaction処理をファイルに反映させたいのやら 前者ならthrow new Exception("同名のINSERT:" + trans_split[1]);を消してその行にnextTrans(); 後者ならthrow new Exception("同名のINSERT:" + trans_split[1]);の前の行にpw_master.close();なりpw_master.flush()なり 前者の場合INSERTが成功/不成功が区別できなるなるからALL or Nothingに違反というかなんというか