Maison >Java >javaDidacticiel >Comment lire efficacement le contenu d'une URL en Java ?

Comment lire efficacement le contenu d'une URL en Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 07:05:29716parcourir

How to Efficiently Read URL Content in Java?

Implémentation Java simplifiée pour la lecture du contenu d'une URL

Contrairement à Groovy, Java offre une approche plus détaillée pour extraire le contenu textuel d'une URL. Pour résoudre ce problème, nous présentons deux solutions efficaces utilisant la classe Scanner intégrée à Java.

Tout d'abord, une option sur une seule ligne :

<code class="java">String out = new Scanner(new URL("http://www.google.com").openStream(), "UTF-8").useDelimiter("\A").next();</code>

Pour une version légèrement étendue :

<code class="java">public static String readStringFromURL(String requestURL) throws IOException {
    try (Scanner scanner = new Scanner(new URL(requestURL).openStream(), StandardCharsets.UTF_8.toString())) {
        scanner.useDelimiter("\A");
        return scanner.hasNext() ? scanner.next() : "";
    }
}</code>

Les deux options fournissent une méthode concise et efficace pour récupérer le contenu d'une URL sous forme de chaîne, sans le fardeau d'une gestion complexe du flux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn