Hi Nancy I studied java from a great book. Title: Programming from the beginning by K.N. King. There is a website which also teaches about many concepts in detail. When I want to go back to check on any topic, I refer to this website. Dick Baldwin's introductory java tutorial
Herbert Schildt's Java 2: A Beginner's Guide is pretty good. One suggestion for any book you choose: Do the programs! By that I mean, for every program that the author has in the book, code it, compile it and run it. "Hands on" is the best (the only?) way to really learn Java.
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