Apache Commons IO - Lire le contenu d'une page web avec l'URL

pom.xml Maven Apache Commons IO

<dependency>
   <groupId>commons-io</groupId>
   <artifactId>commons-io</artifactId>
   <version>2.11.0</version>
</dependency>

IOUtils Apache Commons IO

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.charset.StandardCharsets;

import org.apache.commons.io.IOUtils;

public class Main {

  public static void main(String[] args) {
    URL urlToRead = null;
    try {
      // URL à lire
      urlToRead = new URL("http://google.fr/");
      // Lit le contenu de la page
      String content = IOUtils.toString(urlToRead, StandardCharsets.UTF_8);
      System.out.println(content);
    } catch (MalformedURLException e) {
      System.err.println("URL mal formée. " + e);
    } catch (IOException e) {
      System.err.println("Impossible de lire le contenu de l'URL " + urlToRead + " : " + e);
    }
  }

}

Commentaires