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 ?

Mary-Kate Olsen
Libérer: 2024-11-04 16:16:01
original
993 Les gens l'ont consulté

How to Read URL Content into a String in Java?

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

En Java, vous pouvez facilement lire le contenu d'une URL dans une chaîne en utilisant le approche suivante :

<code class="java">import java.net.URL;
import java.util.Scanner;
import java.nio.charset.StandardCharsets;

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

Ce code utilise un objet Scanner pour lire le contenu de l'URL. L'objet Scanner est configuré pour utiliser le jeu de caractères UTF-8, qui est le codage par défaut pour les requêtes HTTP. L'instruction useDelimiter("A") indique au scanner de lire l'intégralité du contenu de l'URL dans une seule chaîne.

Si vous souhaitez une implémentation sur une seule ligne, voici une approche alternative :

<code class="java">String content = new Scanner(new URL("http://www.google.com").openStream(), "UTF-8").useDelimiter("\A").next();</code>
Copier après la connexion

Cette seule ligne de code utilise les mêmes principes que l'implémentation précédente, mais elle est écrite sur une seule ligne par souci de concision.

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