>>83
間違ったインデックスを参照しようとして発生する例外です。
10文字未満しかない行で10文字目以降をsubstringしようとしたりしたせいかも。
長さによって処理を変えましょう。
それと、76のsubstringはline.substring(9, line.length())にしないといけない気が。