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>> header = urlcon1.getHeaderFields(); for (Map.Entry<string list>> 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); } } }</string></string>
Output:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 기사에서는 Java 프로젝트 관리, 구축 자동화 및 종속성 해상도에 Maven 및 Gradle을 사용하여 접근 방식과 최적화 전략을 비교합니다.

이 기사에서는 Maven 및 Gradle과 같은 도구를 사용하여 적절한 버전 및 종속성 관리로 사용자 정의 Java 라이브러리 (JAR Files)를 작성하고 사용하는 것에 대해 설명합니다.

이 기사는 카페인 및 구아바 캐시를 사용하여 자바에서 다단계 캐싱을 구현하여 응용 프로그램 성능을 향상시키는 것에 대해 설명합니다. 구성 및 퇴거 정책 관리 Best Pra와 함께 설정, 통합 및 성능 이점을 다룹니다.

이 기사는 캐싱 및 게으른 하중과 같은 고급 기능을 사용하여 객체 관계 매핑에 JPA를 사용하는 것에 대해 설명합니다. 잠재적 인 함정을 강조하면서 성능을 최적화하기위한 설정, 엔티티 매핑 및 모범 사례를 다룹니다. [159 문자]

Java의 클래스 로딩에는 부트 스트랩, 확장 및 응용 프로그램 클래스 로더가있는 계층 적 시스템을 사용하여 클래스로드, 링크 및 초기화 클래스가 포함됩니다. 학부모 위임 모델은 핵심 클래스가 먼저로드되어 사용자 정의 클래스 LOA에 영향을 미치도록합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.
