Rumah  >  Artikel  >  Java  >  Kelas URL Java

Kelas URL Java

王林
王林asal
2024-08-30 15:43:11940semak imbas

Kelas URL java digunakan untuk menentukan URL. Kelas URL di java adalah percutian untuk mengakses mana-mana sumber yang tersedia di web atau internet. URL ialah Pencari Sumber Seragam yang menunjuk kepada sumber seperti fail, direktori atau imej di World Wide Web(www). Kelas URL dalam java dibina dalam pakej java.net.URL java.

Mulakan Kursus Pembangunan Perisian Percuma Anda

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

URL menentukan alamat sumber di World Wide Web. URL adalah unik untuk mencapai sumber di World Wide Web. Pertimbangkan contoh URL sebagai https://www.educba.com/what-is-java/

Kelas URL Java

Komponen Kelas URL Java

URL mengandungi tiga atau empat bahagian, biasanya banyak bentuk URL mengandungi tiga bahagian seperti dalam imej URL di atas.

  1. Protokol – Subbahagian Protokol URL menyatakan nama protokol kerana protokol di sini ialah HTTP.
  2. Nama hos – Nama hos atau Alamat IP atau Nama pelayan URL menentukan nama mesin atau pelayan, kerana di sini nama hos ialah www.educba.com.
  3. Nombor Port – Nombor Port URL ialah bahagian pilihan, yang menentukan alamat logik setiap sumber yang menggunakan Internet untuk berkomunikasi. Setiap sumber diperuntukkan nombor port integer 16-bit, kerana di sini kami tidak mempunyai nombor port. Jika nombor port tidak ada maka ia mengembalikan -1.
  4. Nama Fail – Nama fail atau nama dokumen atau nama direktori menentukan Nama Laluan kepada sumber atau fail pada pelayan, kerana di sini nama fail ialah “what-is-java”.

Pembina dan Fungsi Kelas URL Java

Kelas URL mengandungi pembina dan beberapa fungsi sebagai fungsi ahli kelas URL.

Pembina

  1. URL(URL rentetan) – Pembina ini mencipta objek URL daripada url rentetan yang diberikan.
  2. URL(Protokol rentetan, hos rentetan, fail Rentetan) – Pembina ini mencipta objek URL daripada protokol, hos dan fail yang ditentukan.
  3. URL(Protokol rentetan, hos rentetan, intportno, fail Rentetan) – Pembina ini mencipta objek URL daripada nama protokol, nama hos, nombor port dan nama fail yang ditentukan.
  4. URL(Protokol rentetan, hos rentetan, intportno, Fail rentetan, pengendali URLStreamHandler) – Pembina ini mencipta objek URL daripada protokol, hos, nombor port, fail dan pengendali yang ditentukan.
  5. URL(konteks URL, url String) – Pembina ini mencipta objek URL daripada specifiedurlin dalam konteks yang diberikan.
  6. URL(Konteks URL, url String, pengendali URLStreamHandler) – Pembina ini mencipta objek URL daripada URL yang ditentukan dalam konteks yang ditentukan dengan pengendali yang diberikan.

Fungsi

  1. public String getProtocol() – Fungsi ini memberikan protokol yang digunakan oleh URL.
  2. public String getHost() – Fungsi ini memberikan nama hos yang digunakan oleh URL.
  3. public String getPort() – Fungsi ini memberikan Nombor Port yang digunakan oleh URL.
  4. public String getFile() – Fungsi ini memberikan nama fail.
  5. public String getAuthority() – Fungsi ini memberikan kuasa URL jika kosong kembali.
  6. awam String toString() – Fungsi ini memberikan perwakilan URL dalam rentetan.
  7. public String getQuery() – Fungsi ini memberikan pertanyaan URL. Bahagian pertanyaan dalam URL hadir selepas ‘?’.
  8. public String getDefaultPort() – Fungsi ini memberikan port lalai URL.
  9. publicURLConnectionopenConnection() – Fungsi ini memberikan objek URLConnectionof the URL.
  10. public String getPath() – Fungsi ini memberikan laluan URL jika kosong kembali null.
  11. publicboolean equals(Object obj) – Fungsi ini membandingkan dua objek URL dengan objek URL yang diberikan.
  12. objek awam getContent() – Fungsi ini memberikan kandungan URL.
  13. public String getRef() – Fungsi ini memberikan rujukan URL. Bahagian rujukan dalam URL hadir selepas ‘#’.
  14. URI awam toURI() – Fungsi ini memberikan URI URL.

Contoh

Berikut ialah contoh berikut yang dinyatakan di bawah:

Contoh #1

Seterusnya, kami menulis kod java untuk memahami kelas URL dengan lebih jelas dengan contoh berikut di mana kami mencipta objek URL dengan menggunakan pembina kelas URL dan lulus URL, seperti di bawah –

Kod:

import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{   try{
URL url=new URL("https://www.educba.com/what-is-java/");
System.out.print("\nThe URL is : "+url.toString()+"\nThe Protocol is : "+url.getProtocol());
System.out.print("\nTheHostName is : "+url.getHost()+"\nThe Port No is : "+url.getPort());
System.out.print("\nThe Default port is : " +url.getDefaultPort());
System.out.print("\nThe File Name is : "+url.getFile()+"\nThe Path is : " +url.getPath());
System.out.print("\nThe Query is : " +url.getQuery()+"\nThe Reference is : " +url.getRef());
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}

Output:

Kelas URL Java

Contoh #2

Seterusnya, kami menulis kod java untuk memahami kelas URL tempat kami membuat objek URL memintas URL pertanyaan, seperti di bawah –

Kod:

import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{   try{
URL url=new URL("https://www.google.com/search?q=educba+learn+java&oq=educba+learn+java&aqs=chrome..69i57j69i60.19364j0j9&sourceid=chrome&ie=UTF-8");
System.out.print("\nThe URL is : "+url.toString()+"\nThe Protocol is : "+url.getProtocol());
System.out.print("\nTheHostName is : "+url.getHost()+"\nThe Port No is : "+url.getPort());
System.out.print("\nThe Default port is : " +url.getDefaultPort());
System.out.print("\nThe File Name is : "+url.getFile()+"\nThe Path is : " +url.getPath());
System.out.print("\nThe Query is : " +url.getQuery()+"\nThe Reference is : " +url.getRef());
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}

Output:

Kelas URL Java

Contoh #3

Seterusnya, kami menulis kod java untuk memahami kelas URL tempat kami mencipta objek URL dan membaca data yang tersedia dalam URL tersebut, seperti di bawah –

Kod:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{
String data;
try{
URL url=new URL("https://www.educba.com/what-is-java/");
System.out.println("The URL is : "+url.toString());
System.out.println("The Protocol is : "+url.getProtocol());
System.out.println("The HostName is : "+url.getHost());
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
System.out.println("The data at this URL is : ");
while ((data = br.readLine()) != null) {
System.out.println(data);
}
br.close();
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}

Output:

Kelas URL Java

Kesimpulan

Kelas URL java ialah kelas terbina dalam java, boleh diakses daripada pakej java.net.URL. Kelas ini digunakan untuk menentukan URL atau membuat objek URL, yang lebih jauh lagi boleh digunakan untuk mengakses sumber yang tersedia di web.

Atas ialah kandungan terperinci Kelas URL Java. 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
Artikel sebelumnya:Kelas Rentetan dalam JavaArtikel seterusnya:Kelas Rentetan dalam Java