I'm not familiar with QuickBooks, but I would imagine that it can import CSV or tab-delimited files, which can easily be generated in Java. If you are familiar with JDBC, getting at the data shouldn't be hard.
All of life is a contant education - Eleanor Roosevelt. Tiny ad:
a bit of art, as a gift, the permaculture playing cards