:: Enseignements :: ESIPE :: E3INFO :: 2008-2009 :: Programmation Objet avec Java ::
[LOGO]

Regex et HTTP


Exercice 1 - Pattern Matching

Le but de cette exercice est la manipulation d'expression régulière en Java. Nous utiliserons pour cela les classes du paquetage java.util.regex.

  1. A quoi sert la classe java.util.regex.Pattern et sa méthode compile ?
    A quoi sert la classe java.util.regex.Matcher ?
  2. Ecrire un programme qui lit des chaines de caractères sur la ligne de commande et affiche les chaines qui correspondent à des nombres. C'est à dire les chaines dont tous les caractères sont compris entre '0' et '9'.
  3. Modifier le programme pour que si une chaine de caractère commence par des caractères qui ne sont pas des chiffres, ceux-ci ne soit pas pris en compte.
  4. Ecrire une méthode qui prend en paramètre une chaine de caractère contenant une adresse IPv4 et renvoie un tableau de 4 bytes.
    Vous utiliserez pour cela la notion de groupe.

Exercice 2 - HTTP

Le but de cet exercice est d'obtenir une réponse suite à une requète HTTP.

  1. Utiliser la classe URL pour créer une URL sur la page web suivante: http://planetjdk.org/feed.rss.
  2. Ouvrir une connection et récupérer le flux de sortie (le contenu) de la page Web. Vous afficherez le contenue ligne à ligne.
  3. A quoi sert la méthode close d'un scanner. Pourquoi cette méthode est importante ?
  4. Modifier votre code pour que la connection soit fermée quoi qu'il arrive.