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
Libérer: 2024-11-02 07:05:29
original
719 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal