For the methods that aren't native, you can see their implementation by unzipping the file src.zip that usually comes with the JDK. It contains the same package structure as the API and you can see the source code.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: can I see the source code when I read java API