Sandra, parte de este gran staff, nos hizo el favor de redactar este post ya que conoce perfectamente este tema.
Solución:
Apache Commons Validator tiene validación IBAN (desde la versión 1.4)
Página de inicio: http://commons.apache.org/validator/
Javadoc: https://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/checkdigit/IBANCheckDigit.html
Dependencia de Maven:
commons-validator
commons-validator
1.6.0
Editar: enlace javadoc actualizado.
Apache Commons Validator es bueno para la validación de IBAN, pero carece de validación de estructura de BBAN (como se especifica en el registro de IBAN).
Acabo de lanzar una biblioteca, llamada jbanking, que podría satisfacer sus necesidades. Contiene rutinas para la validación de IBAN y BIC. Puede encontrarlo en github (https://github.com/marcwrobel/jbanking).
Pero tenga en cuenta que no puede tener una validación BIC / IBAN confiable sin usar el Directorio IBAN Plus (anteriormente conocido como Directorio BICplusIBAN) y el Directorio bancario Plus (anteriormente conocido como directorio BIC). Ambos son proporcionados y actualizados periódicamente por SWIFT, que es el registrador de BIC/IBAN. Desafortunadamente, esos directorios no están disponibles de forma gratuita.
Estos podrían valer la pena echarle un vistazo:
http://soastation.googlepages.com/iban-checkdigit-src.jar
http://developers.sun.com/docs/javacaps/designing/capsswftintprj.ghfyv.html
Nos encantaría que puedieras comunicar esta crónica si si solucionó tu problema.