因みにmain関数のthrowsって具体的に何のために使うんだろう
横にIOExceptionメソッド(だっけ・・)がついてるから
わずかな記憶にあるtry、catchっぽいものと同じなのかなーと解釈してるんだけれども。