I'm not sure about that book, but I got a good start with Java by reading "Head First Java 2E" which was unlike any book I had ever read before. I had some background in C/C++, but I still think that book was the easiest way to learn Java. I know it's a bit outdated at this point, but it's still a good read and will get you started on the right path (and it's not overly expensive!).
Studying for SCJP 6
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