ホームページ >Java >&#&チュートリアル >Java で URL のコンテンツを文字列に読み取る方法は?

Java で URL のコンテンツを文字列に読み取る方法は?

DDD
DDDオリジナル
2024-11-03 14:30:30520ブラウズ

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

Java で URL のコンテンツを文字列に読み取る方法

Java で URL のコンテンツを文字列に読み取るのは簡単な作業です。 Groovy の対応物に似ています。 Java に相当するものを詳しく見てみましょう。

これを数行のコードで実現するには、Java の Scanner クラスを利用できます。

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

これは、提供された URL からコンテンツを読み取り、それをcontent 変数。

より包括的な実装を希望する場合は、次の点を考慮してください。

<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>

この関数は引数として URL を受け取り、try-with-resources ブロックで例外を処理します。これにより、使用後のリソースの適切なクリーンアップが保証されます。

以上がJava で URL のコンテンツを文字列に読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。