FOX for OFX
FOX is an open source library for parsing OFX (Open Financial Exchange) documents in Java. It takes the document as a java.lang.String (we compile with a source level of Java 5) and parses it into an object tree. OFX documents are commonly used for providing customers with their bank or credit card statements.
It's designed to carry out its task quickly and efficiently so it will not validate the document or error unless an element is unrecognised. It is only intended to be used for importing data as the current scope stands but it may be used to build OFX documents in the future.
See also the the OFX specification.