If you are dabling or just learning, the text editors and command line tools are usually much more appropriate. It is normal to want to try out a slick IDE but the details of dealing with IDE tend to distract you from learning. If you are going to soon enter a production environment where your company has a std IDE, then perhaps you might start with that tool.
Example driven approach is very effective if you know Java but need some help. Coverage is very complete: 26 chapters covering such things as file i/o, Swing, RMI, applets, Java Servlets, JSP, e-mail, JDBC, XML, multi-threading, etc.
Another book that is new (June 2001) and getting some decent reviews is: Java.rmi : The Remote Method Invocation Guide by Esmond Pitt and Kathleen McNiff.