Hola, te aclaro algo;
Primero, Java NO ES un lenguaje web, es multiproposito al igual que C, C++, C#, Visual basic, Ruby, entre otros. Php si es un lenguaje enfocado a la web(ojo, enfocado, no solo para la web).
Segundo, eso que buscas hacer lo puedes hacer con cualquiera de los lenguajes citados(hasta con ensamblador si se apetece), para ello debes implementar algoritmos independientes del lenguaje que reconozcan caracteres, como por ejemplo OCR (Optical character recognition) o si quieres ir mas alla, puedes usar un campo de la inteligencia artificial llamado visión artificial. Si hay mucho afan deben existir librerias para ese proposito, mira por ejemplo el programa Jdownloader, este reconoce captchas de algunos sitios de almacenaje en la web, investiga sobre él, a lo mejor encuentras una pista(¡¡Ah, y está construido en Java!!)
El camino mas fácil no siempre es el mejor, yo siempre le digo a la gente, "si es urgente compralo, si es para tu propio beneficio y no hay afán mejor hazlo tu", nada se compara al conocimiento adquirido con duro esfuerzo, jamas se olvida.
Claro que hay mas opciones.