The Java book I chose over countless others was 'Core Java 2 Fundamentals - V1' - Horstmann / Cornell ISBN 0-13-047177-1. I think it gives an excellent, in depth overview of Java from the standpoint of someone that already familiar with programming, you should have no problem with it. Speaking of which, there are alot of good tutorials and articles out there - a couple of links for ya:
Bruce Eckels' Thinking in Java (free ebook, also available in PDF)
Java tutorial - sun.com
artima.com Java articles index - I've read several articles here, very well done, IMHO