Вам нужно перехватить IOException
и, да, проанализировать строку.
Насколько мне известно, нет более конкретного исключения, которое можно было бы отловить.
Или перехватить SocketException
и, снова, проанализировать строку.
Здесь - это дерево классов из Javadoc (версия 6).Как видите, SocketException
является наиболее специализированным исключением, которое выдается при сбросе соединения.