Maison >Java >javaDidacticiel >Comment lire efficacement le contenu d'une URL en 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!