4 votes

Scanner Java One-liner à partir d'un fichier texte URL

En java, de quel code ai-je besoin pour passer de "http://www.mysite.com/text.txt" à un scanner qui analyse le texte résultant contenu dans le site en un minimum de lignes.

8voto

tanyehzheng Points 1274
Scanner sc = new Scanner(new URL("http://www.mysite.com/text.txt").openStream());

5voto

Jigar Joshi Points 116533
URL yahoo = new URL("http://www.yahoo.com/");
    BufferedReader in = new BufferedReader(
                new InputStreamReader(
                yahoo.openStream()));

    String inputLine;

    while ((inputLine = in.readLine()) != null)
        System.out.println(inputLine);

    in.close();

Référence

4voto

Grooveek Points 6725

Tiré de aquí non testé

URLConnection connection = new URL("http://www.mysite.com/text.txt").openConnection();
String text = new Scanner(connection.getInputStream()).useDelimiter("\\Z").next();

1voto

jmhostalet Points 311

Un HTTP GET en une seule ligne de code : (en utilisant Java 8)

String doc = new Scanner(new URL(strUrl).openStream(), "UTF-8").useDelimiter("\\A").next();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X