As I mentioned in my reply to a previous post, my cookbook uses a "hands-on" approach that shows how to accomplish a number of common Java programming tasks. The recipes span all skill levels. For example, there are recipes that show how to read from a file, which is fairly easy. But, many of the recipes are significantly more advanced. For example, there are recipes that demonstrate the use of regular expressions, show how to create a ZIP file, or create a real-time thread state monitor.
An example recipe can be found on my web site. Just click on the book's title on the home page. In the description for the book, you will find a link to a sample recipe. It will give you an idea of the format that I used.
For my latest books on Java, including my Java Programming Cookbook, see HerbSchildt.com