Rumah > Java > javaTutorial > Sambungan URL Java

Sambungan URL Java

PHPz
Lepaskan: 2024-08-30 15:39:08
asal
807 orang telah melayarinya

URLConnection ialah kelas Bahasa Pengaturcaraan Java yang biasanya mewakili salah satu pautan komunikasi atau pautan antara URL dan aplikasi. Kelas URLConnection ini membantu membaca dan menulis data ke sumber khusus/ditentukan, yang sebenarnya dirujuk oleh URL. Ia adalah salah satu superclass dari semua kelas. Contoh kelas URLConnection ini berguna untuk membaca dan menulis, dan ia adalah kepada sumber yang dirujuk oleh URL tertentu. Di sini menyambungkan sambungan ke URL tertentu ialah satu jenis proses berbilang langkah.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

URLConnection openConnection()
Salin selepas log masuk

Penjelasan: Kaedah/fungsi open connection() kelas URL akan mengembalikan objek kelas URLConnection.

Bagaimana URLConnection berfungsi dalam Java

Kelas sambungan URL berfungsi dengan menyediakan banyak kaedah. Dalam proses pelbagai langkah menyambung URL melibatkan kaedah openConnection() dan connect(). OpenConnection() membantu dalam memanipulasi parameter yang boleh menjejaskan sambungan sumber jauh. Kaedah connect() membantu berinteraksi dengan sumber dan ia berguna untuk kandungan dan medan pengepala pertanyaan.

Objek sambungan sebenarnya dibuat hanya dengan menggunakan kaedah atau fungsi openConnection pada URL. Parameter persediaan objek sambungan dan permintaan umum untuk sifat akan dimanipulasi. Sambungan sebenar dan biasa iaitu ke objek jauh dibuat dengan bantuan penggunaan kaedah penyambungan. Objek jauhnya menjadi tersedia, dan medan pengepala bersama dengan kandungannya pada salah satu objek jauh boleh diakses. Kaedah atau fungsi getInputStream() akan membantu mengembalikan semua data URL khusus atau ditentukan dalam strim tertentu, yang boleh digunakan untuk membaca dan memaparkan.

Kelas URLConnection bagi Bahasa Pengaturcaraan Java sebenarnya berfungsi dengan menyediakan seberapa banyak kaedah yang diperlukan hanya untuk memaparkan semua data halaman web atau blog hanya dengan bantuan mendapatkan kaedah atau kaedah InputStream(), tetapi kaedah getInputStream() /function banyak membantu dalam mengembalikan semua data tapak web dengan bantuan URL khusus yang disebut dalam strim. URL ini akan digunakan untuk membaca dan digunakan untuk memaparkan kod sumber tapak web atau blog; untuk mendapatkan semua kod sumber, seseorang itu perlu menggunakan Gelung untuk berbilang jenis paparan kod sumber.

Hanya terdapat dua subkelas yang memanjangkan Kelas Sambungan URL Java. Ia adalah HttpURLConnection dan JarURLConnection. HttpURLConnection membantu kami menyambung ke mana-mana jenis URL yang sebenarnya menggunakan "HTTP" sebagai protokolnya; kemudian, kelas HttpURLConnection akan digunakan. JarURLConnection akan membantu kami cuba mewujudkan salah satu sambungan ke fail balang tertentu di web seluruh dunia; kemudian, JarURLConnection akan digunakan.

Kaedah

Sesetengah kaedah penting membantu dalam menggunakan untuk membaca atau menulis atau untuk mendapatkan maklumat selepas sambungan diwujudkan. Mereka ialah:

1. URLConnection openConnection(): Kaedah ini membantu dalam membuka sambungan ke URL tertentu atau ditentukan.

2. Objek getContent(): Ia akan mendapatkan semula beberapa kandungan URLConnection.

3. Peta getHeaderFields(): Ia akan mengambil peta yang mengandungi beberapa nilai pelbagai medan pengepala dalam folder HTTP tertentu.

4. getContentEncoding(): Ia akan mengembalikan beberapa nilai medan pengepala pengekodan kandungan.

5. getContentLength(): Ia akan mengembalikan panjang medan pengepala kandungan.

6. getDate(): Ia akan mengembalikan nilai tarikh medan pengepala

7. getHeaderField (int-i): Ia akan mengembalikan nilai indeks ke-i pengepala

8. getHeaderField (String-Field): Ia akan mengembalikan medan bernama "medan" nilai dalam sesetengah pengepala iaitu untuk mendapatkan senarai semua medan pengepala.

9. OutputStream getOutputStream(): Ia akan mengembalikan salah satu aliran output sambungan.

10. InputStream getInputStream(): Ia akan mengembalikan satu aliran input kepada sambungan terbuka.

11. setAllowUserInteraction(boolean): Ia akan menetapkan tetapan sebagai nilai TRUE yang bermaksud pengguna boleh berinteraksi dengan halaman. Secara lalai, nilainya adalah BENAR.

12. setDefaultUseCaches(boolean): Ia akan menetapkan lalai medan useCache sebagai nilai yang disediakan.

13. setDoInput(boolean): Ia akan ditetapkan hanya jika pengguna dibenarkan mengambil input tertentu atau tidak

14. setDoInput(boolean): It will set only if the user now allows writing on the specific page. By default, its value is FALSE since, most of all, the URL doesn’t even allow writing.

Examples to Implement Java URLConnection

below is the example of implementing java URLConnection:

Example #1

This illustrates the reading and writing of a blog/website URL using the URLConnection class. At first, different types of java libraries are imported. Then the public class is created along with the public main method for java code filling. Then the URL variable is created to add the specific website/blog URL with the help of the URL command. Then “URLConnection” is used to open a connection to the above-mentioned URL. Then Map is used to get all fields map of the specific HTTP header. Then to print all the fields of website URL and their values, FOR LOOP is used. Then BufferedReader is used to get the open connection’s inputstream. Then to print source code line by line, WHILE LOOP is used. While loop will print all the source code, the website/blog url mentioned in the code itself.

code:

import java.io.*;
//importing java input output functions
import java.net.*;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class URLConnectionclass1
{
public static void main(String[] args)
{
try
{
URL url1 = new URL("https://www.profitloops.in");
URLConnection urlcon1 = url1.openConnection();
Map<String, List<String>> header = urlcon1.getHeaderFields();
for (Map.Entry<String, List<String>> mp1 : header.entrySet())
{
System.out.print(mp1.getKey() + " : ");
System.out.println(mp1.getValue().toString());
}
System.out.println();
System.out.println("The Complete source code of the provided URL is-");
System.out.println(":---------------------------------:");
BufferedReader br1 = new BufferedReader(new InputStreamReader
(urlcon1.getInputStream()));
String i1;
while ((i1 = br1.readLine()) != null)
{
System.out.println(i1);
}
}
catch (Exception e1)
{
System.out.println(e1);
}
}
}
Salin selepas log masuk

Output:

Sambungan URL Java

Conclusion

we hope you learned the definition of Java URLConnection and its syntax and explanation, How the URLConnection class works in Java Coding Language, and various examples to better understand the Java URLConnection concept and so easily.

Atas ialah kandungan terperinci Sambungan URL Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan