try文に入れるベキでない処理を外に外したのと、for-eachの一次変数によくString eachという表記が使われていたので、解消。