I'm thinking download to an e-reader.
If that's not an option, than a book is the only way to go and I don't have any suggestions on them. The only thing I can suggest whilst looking for one is to not use any book that caters to a version of Java less than 5. Lots of new stuff in 6 and 7, but java 5 brought in the generics so that is the minimum you want to develop for (the other new stuff would be trivial to learn after).
header('HTTP/1.1 420 Enhance Your Calm');