Sur le site de SUN, il y a un tutorial la dessus mais je ne sais pas si tu comprends l'anglais.
Sinon pour ta question, lorsque tu fais openConnection tu récupères un object InputStream. A partir de cet object tu peux mettre des "décorateurs" genre bufferedInputStream et compagnie. Suivant le fichier à lire tu peux faire du bytes à bytes ou du char à char.
Mais là, no secret c'est comme dans tt les languages de progs
Tant que eof != null
out = read(in);
Un truc du genre mais je te donne pas la solution sinon tu vas pas réfléchir ...
A+
http://java.sun.com/doc (Java tutorial)
---------------
What is popular is not always right, what is right is not always popular :D