Don't know how good it is (it definitely needs to be trained first), but there is Ron Cemer's Java OCR library.
2.1m questions
2.1m answers
60 comments
57.0k users