Médiaforma

Java – Echanges TCP/IP – Exercice 1

Print Friendly

Ecrivez quelques lignes de Java pour extraire le protocole, le hôte, le port et le chemin des URL suivantes :

http://www.provider.com:80/fichiers/unfichier.pdf

ftp://pierre:legrandPierre56@ftpperso.free.fr:21/fichiers

Solution

import java.net.*;
public class manipulationURL {
    public static void decode(String s){
        URL uneURL=null;
        try{
            uneURL = new URL(s);
        }
        catch(MalformedURLException mal){
          System.out.println(mal);
        }
        System.out.println("Analyse de l'URL " + s);
        System.out.println("getProtocol() -> " + uneURL.getProtocol());
        System.out.println("getHost() -> " + uneURL.getHost());
        System.out.println("getPort() -> " + uneURL.getPort());
        System.out.println("getFile() -> " + uneURL.getFile());
        System.out.println("getUserInfo() -> " + uneURL.getUserInfo());

        System.out.println();
    }

    public static void main(String[] args) {
      decode("http://www.provider.com:80/fichiers/unfichier.pdf");
      decode("ftp://pierre:legrandPierre56@ftpperso.free.fr:21/fichiers");
    }
}

Voici le résultat :

 

 

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply