The exact protocols that Java supports vary from implementation to implementation though http and file are supported pretty much everywhere. Sun's JDK 1.1 understands ten:
file
ftp
gopher
http
mailto
appletresource
doc
netdoc
systemresource
verbatim