>  기사  >  Java  >  자바 URL 클래스

자바 URL 클래스

王林
王林원래의
2024-08-30 15:43:11939검색

Java URL 클래스는 URL을 지정하는 데 사용됩니다. Java의 URL 클래스는 웹이나 인터넷에서 사용 가능한 모든 리소스에 액세스할 수 있는 수단입니다. URL은 World Wide Web(www)의 파일, 디렉터리, 이미지와 같은 리소스를 가리키는 URL입니다. Java의 URL 클래스는 java.net.URL 패키지에 내장되어 있습니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

URL은 World Wide Web의 리소스 주소를 지정합니다. URL은 World Wide Web의 리소스에 접근하는 고유한 것입니다. https://www.educba.com/what-is-java/

와 같은 URL 예를 생각해 보세요.

자바 URL 클래스

Java URL 클래스의 구성 요소

URL은 3~4개의 부분으로 구성되며, 일반적으로 많은 형태의 URL은 위의 URL 이미지와 같이 3개의 부분으로 구성됩니다.

  1. 프로토콜 – URL의 프로토콜 하위 부분은 여기서 프로토콜이 HTTP이므로 프로토콜 이름을 지정합니다.
  2. 호스트 이름 – URL의 호스트 이름 또는 IP 주소 또는 서버 이름은 컴퓨터 또는 서버의 이름을 지정합니다. 여기서 호스트 이름은 www.educba.com입니다.
  3. 포트 번호 – URL의 포트 번호는 선택적인 부분으로 인터넷을 사용하여 통신하는 각 리소스의 논리적 주소를 지정합니다. 각 리소스에는 16비트 정수 포트 번호가 할당됩니다. 여기에는 포트 번호가 없기 때문입니다. 포트 번호가 없으면 -1을 반환합니다.
  4. 파일 이름 – 파일 이름이나 문서 이름 또는 디렉터리 이름은 서버의 리소스나 파일에 대한 경로 이름을 지정합니다. 여기서 파일 이름은 "what-is-java"입니다.

Java URL 클래스의 생성자와 함수

URL 클래스에는 생성자와 URL 클래스 멤버 함수로서의 일부 함수가 포함되어 있습니다.

건축자

  1. URL(String url) – 이 생성자는 주어진 문자열 url에서 URL 객체를 생성합니다.
  2. URL(문자열 프로토콜, 문자열 호스트, 문자열 파일) – 이 생성자는 지정된 프로토콜, 호스트 및 파일에서 URL 객체를 생성합니다.
  3. URL(String Protocol, String Host, intportno, String file) – 이 생성자는 지정된 프로토콜 이름, 호스트 이름, 포트 번호 및 파일 이름에서 URL 객체를 생성합니다.
  4. URL(문자열 프로토콜, 문자열 호스트, intportno, 문자열 파일, URLStreamHandler 핸들러) – 이 생성자는 지정된 프로토콜, 호스트, 포트 번호, 파일 및 핸들러에서 URL 객체를 생성합니다.
  5. URL(URL context, String url) – 이 생성자는 주어진 컨텍스트의 지정된urlin에서 URL 객체를 생성합니다.
  6. URL(URL context, String url, URLStreamHandler handler) – 이 생성자는 지정된 핸들러를 사용하여 지정된 컨텍스트의 지정된 URL에서 URL 객체를 생성합니다.

기능

  1. public String getProtocol() – 이 함수는 URL에서 사용되는 프로토콜을 제공합니다.
  2. public String getHost() – 이 함수는 URL에서 사용되는 호스트 이름을 제공합니다.
  3. public String getPort() – 이 함수는 URL에서 사용되는 포트 번호를 제공합니다.
  4. public String getFile() – 이 함수는 파일 이름을 제공합니다.
  5. public String getAuthority() – 이 함수는 비어 있으면 null을 반환하는 경우 URL에 권한을 부여합니다.
  6. public String toString() – 이 함수는 URL 표현을 문자열로 제공합니다.
  7. public String getQuery() – 이 함수는 URL에 대한 쿼리를 제공합니다. URL의 쿼리 부분이 '?' 뒤에 있습니다.
  8. public String getDefaultPort() – 이 함수는 URL 기본 포트를 제공합니다.
  9. publicURLConnectionopenConnection() – 이 함수는 URL의 URLConnection 객체를 제공합니다.
  10. public String getPath() – 이 함수는 비어 있으면 null을 반환하는 경우 URL의 경로를 제공합니다.
  11. publicboolean equals(Object obj) – 이 함수는 주어진 URL 객체로 두 URL 객체를 비교합니다.
  12. public Object getContent() – 이 함수는 URL 콘텐츠를 제공합니다.
  13. public String getRef() – 이 함수는 URL에 대한 참조를 제공합니다. URL의 참조 부분은 '#' 뒤에 있습니다.
  14. 공개 URI toURI() – 이 함수는 URL의 URI를 제공합니다.

아래에 언급된 예는 다음과 같습니다.

예시 #1

다음으로 URL 클래스 생성자를 사용하여 URL 객체를 생성하고 URL을 전달하는 다음 예를 통해 URL 클래스를 보다 명확하게 이해하기 위해 Java 코드를 작성합니다.

코드:

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);
}
}
}

출력:

자바 URL 클래스

예시 #2

다음으로 쿼리 URL을 우회하는 URL 객체를 생성하는 URL 클래스를 이해하기 위해 아래와 같이 자바 코드를 작성합니다 –

코드:

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);
}
}
}

출력:

자바 URL 클래스

예시 #3

다음으로, URL 객체를 생성하는 URL 클래스를 이해하고 해당 URL에서 사용 가능한 데이터를 읽는 자바 코드를 아래와 같이 작성합니다.

코드:

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);
}
}
}

출력:

자바 URL 클래스

결론

Java URL 클래스는 Java에 내장된 클래스로, java.net.URL 패키지에서 액세스할 수 있습니다. 이 클래스는 URL을 지정하거나 웹에서 사용 가능한 리소스에 액세스할 수 있는 URL 개체를 생성하는 데 사용됩니다.

위 내용은 자바 URL 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.