> Java > java지도 시간 > 본문

Java URLConnection

PHPz
풀어 주다: 2024-08-30 15:39:08
원래의
732명이 탐색했습니다.

URLConnection은 일반적으로 URL과 애플리케이션 간의 통신 링크 중 하나를 나타내는 Java 프로그래밍 언어 클래스입니다. 이 URLConnection 클래스는 실제로 URL이 참조하는 특정/지정된 리소스에 대한 데이터를 읽고 쓰는 데 도움이 됩니다. 모든 클래스의 슈퍼클래스 중 하나입니다. 이 URLConnection 클래스의 인스턴스는 읽고 쓰는 데 유용하며 특정 URL에서 참조하는 리소스에 대한 것입니다. 여기서 특정 URL에 연결하는 것은 다단계 프로세스의 한 유형입니다.

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

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

구문

URLConnection openConnection()
로그인 후 복사

설명: URL 클래스의 open connect() 메소드/함수는 URLConnection 클래스의 객체를 반환합니다.

Jav에서 URLConnection은 어떻게 작동하나요?a

URLConnection 클래스는 다양한 메소드를 제공하여 작동합니다. URL을 연결하는 여러 단계의 과정에는 openConnection() 및 connect() 메서드가 포함됩니다. openConnection()은 원격 자원 연결에 영향을 줄 수 있는 매개변수를 조작하는 데 도움이 됩니다. connect() 메소드는 리소스와의 상호작용을 돕고, 쿼리 헤더 내용과 필드에 도움이 됩니다.

실제로 URL에서 openConnection 메소드나 함수를 호출하면 연결 개체가 생성됩니다. 연결 개체의 설정 매개변수와 속성에 대한 일반 요청이 조작됩니다. 원격 개체에 대한 실제적이고 일반적인 연결은 연결 방법 사용을 통해 이루어집니다. 원격 개체를 사용할 수 있게 되고, 원격 개체 중 하나의 내용과 함께 헤더 필드에 액세스할 수 있습니다. getInputStream() 메소드 또는 함수는 읽고 표시하는 데 사용할 수 있는 특정 스트림의 특정 또는 지정된 URL의 모든 데이터를 반환하는 데 도움이 됩니다.

Java 프로그래밍 언어의 URLConnection 클래스는 실제로 웹페이지나 블로그의 모든 데이터를 표시하는 데 필요한 만큼의 메소드를 제공하여 실제로는 InputStream() 메소드를 가져오는 것만으로 작동하지만, getInputStream() 메소드는 /function은 스트림에 언급된 특정 URL의 도움으로 모든 웹사이트 데이터를 반환하는 데 많은 도움이 됩니다. 이 URL은 웹사이트나 블로그의 소스 코드를 읽고 표시하는 데 사용됩니다. 모든 소스 코드를 얻으려면 여러 유형의 소스 코드 표시를 위해 루프를 사용해야 합니다.

Java의 URLConnection 클래스를 확장하는 하위 클래스는 두 개뿐입니다. 그것은 HttpURLConnection과 JarURLConnection입니다. HttpURLConnection은 실제로 "HTTP"를 프로토콜로 사용하는 모든 유형의 URL에 연결하는 데 도움이 됩니다. 그런 다음 HttpURLConnection 클래스가 사용됩니다. JarURLConnection은 월드 와이드 웹의 특정 jar 파일에 대한 연결 중 하나를 설정하는 데 도움이 됩니다. 그러면 JarURLConnection이 사용됩니다.

방법

몇 가지 중요한 방법은 연결이 설정된 후 읽거나 쓰거나 정보를 얻는 데 도움이 됩니다. 그들은:

1. URLConnection openConnection(): 이 메소드는 특정 또는 지정된 URL에 대한 연결을 여는 데 도움이 됩니다.

2. Object getContent(): URLConnection의 일부 콘텐츠를 검색합니다.

3. 맵 getHeaderFields(): 특정 HTTP 폴더에 있는 다양한 헤더 필드의 일부 값을 포함하는 맵을 사용합니다.

4. getContentEncoding(): 콘텐츠 인코딩 헤더 필드의 일부 값을 반환합니다.

5. getContentLength(): 콘텐츠 헤더 필드의 길이를 반환합니다.

6. getDate(): 헤더 필드의 날짜 값을 반환합니다

7. getHeaderField (int-i): 헤더의 i번째 인덱스 값을 반환합니다

8. getHeaderField(String-Field): 모든 헤더 필드 목록을 가져오는 일부 헤더에 "field"라는 값이라는 필드를 반환합니다.

9. OutputStream getOutputStream(): 연결의 출력 스트림 중 하나를 반환합니다.

10. InputStream getInputStream(): 열려 있는 연결에 하나의 입력 스트림을 반환합니다.

11. setAllowUserInteraction(boolean): 사용자가 페이지와 상호 작용할 수 있음을 의미하는 TRUE 값으로 설정을 설정합니다. 기본적으로 값은 TRUE입니다.

12. setDefaultUseCaches(boolean): useCache 필드의 기본값을 제공된 값으로 설정합니다.

13. setDoInput(boolean): 사용자가 특정 입력을 받을 수 있는지 여부만 설정됩니다

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);
}
}
}
로그인 후 복사

Output:

Java URLConnection

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.

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

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!