Java Tutorial -
http://java.sun.com/docs/books/tutorial/index.html
Java API -
http://java.sun.com/j2se/1.5.0/docs/api/
Packages
and classes you might want to explore:
java.io
OutputStream, InputStream
Writer, Reader - has more
functionality than Streams.
PrintWriter - can print int, long,
String, and much more.
BufferedReader - can read in whole
lines
java.lang
System - out, in, err (similar to
cout, cin, and cerr)
String
Throwable
Exceptions - getMessage and
getStackTrace are helpful with debugging
java.util
Iterator
List
Map - also called a
"table" ADT
ArrayList - ooh, growable arrays
LinkedList - yes, Java has built-in
ADTs
Stack
Queue
TreeMap - look, a red-black tree
implemented for you!
Eclipse - http://www.eclipse.org