Rumah  >  Artikel  >  Java  >  Bagaimana Cara Membaca Kandungan URL di Java dengan Cekap?

Bagaimana Cara Membaca Kandungan URL di Java dengan Cekap?

Susan Sarandon
Susan Sarandonasal
2024-11-02 07:05:29606semak imbas

How to Efficiently Read URL Content in Java?

Implementasi Java Ringkas untuk Membaca Kandungan URL

Tidak seperti Groovy, Java menawarkan pendekatan yang lebih bertele-tele untuk mengekstrak kandungan teks daripada URL. Untuk menangani perkara ini, kami membentangkan dua penyelesaian cekap menggunakan kelas Pengimbas terbina dalam Java.

Pertama, pilihan satu baris:

<code class="java">String out = new Scanner(new URL("http://www.google.com").openStream(), "UTF-8").useDelimiter("\A").next();</code>

Untuk versi yang dikembangkan sedikit:

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

Kedua-dua pilihan menyediakan kaedah ringkas dan cekap untuk mendapatkan semula kandungan URL sebagai rentetan, tanpa beban pengendalian strim yang rumit.

Atas ialah kandungan terperinci Bagaimana Cara Membaca Kandungan URL di Java dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn