Don't worry about the differences between Java 5 and 6.
As for a Java book I liked was one by Ivor Horton. I think it was "Beginning Java 2".
I'd say either Core Java or Head First Java.
alright thanks, ill get either head first java or beggining java 2, whichevers at my local book store :P