>>120
javaのストリーム読み取りの基本に立ち返れ。
それだけでなおると思う。