Hibernate is specifically for relational databases. If you can find something else that gives you access to file based data via a JDBC driver then it might work, though you will probably have to write your own Dialect. There are some projects out there that try to do this, for example
ODA.
Any reason why you can't just use something like JAXB?