Maison >Java >javaDidacticiel >Comment lire le contenu d'une URL dans une chaîne en Java ?

Comment lire le contenu d'une URL dans une chaîne en Java ?

DDD
DDDoriginal
2024-11-03 14:30:30541parcourir

How to Read a URL's Content into a String in Java?

Comment lire le contenu d'une URL dans une chaîne en Java

Lire le contenu d'une URL dans une chaîne en Java peut être une tâche simple, similaire à son homologue Groovy. Examinons l'équivalent Java :

Pour y parvenir en quelques lignes de code, vous pouvez utiliser la classe Scanner de Java :

<code class="java">String content = new Scanner(new URL(url).openStream()).useDelimiter("\A").next();</code>

Cela lit le contenu de l'URL fournie et l'attribue au variable de contenu.

Si vous préférez une implémentation plus complète, considérez ce qui suit :

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

Cette fonction accepte une URL comme argument et gère les exceptions avec un bloc try-with-resources. Il garantit un bon nettoyage des ressources après utilisation.

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