Comment faire pour lire un fichier distant?

J'utilise le code suivant et ça marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
URL source=new URL(url);
BufferedReader lecture=new BufferedReader(new InputStreamReader(source.openStream()));
 
String ligne = "";
           try {
              int i = 0;
             while ((ligne = lecture.readLine()) != null) {
                  ........
url: est le chemin du fichier, résultat d'un bouton "parcourir" proposé à l'utilisateur.

Par exemple si le fichier est dans le bureau de l'utlisateur alors
url="C:\Documents and Settings\utilisateur\Bureau\fichier.txt"

l'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
java.net.MalformedURLException: unknown protocol: c
	at java.net.URL.<init>(Unknown Source)
	at java.net.URL.<init>(Unknown Source)
	at java.net.URL.<init>(Unknown Source)