Para empezar, lo que tú quieres no tiene nada que ver con las excepciones, y lo de manejo de excepciones por medio de la consola ni siquiera tiene sentido.
Sobre tu pregunta, para detectar si una cadena tiene el formato que te interesa, tienes dos opciones, usar regex (expresiones regulares) o ver qué caracter hay en ciertas posiciones (existen métodos para ello).
Los regex requieren informarse un poco, pero a la larga son muy útiles
http://download.oracle.com/javase/tu...sential/regex/
Para añadir el punto y el guión si no lo trae, no hay métodos mágicos, desmontas las cadena en los trozos de longitud que te interesan y añades los caracteres.