Heim > Java > javaLernprogramm > Hauptteil

Java URLConnection

PHPz
Freigeben: 2024-08-30 15:39:08
Original
765 Leute haben es durchsucht

URLConnection ist eine Klasse der Java-Programmiersprache, die normalerweise eine der Kommunikationsverbindungen oder Verknüpfungen zwischen einer URL und einer Anwendung darstellt. Diese URLConnection-Klasse hilft beim Lesen und Schreiben der Daten in die spezifische/angegebene Ressource, auf die tatsächlich durch eine URL verwiesen wird. Sie ist eine der Superklassen aller Klassen. Die Instanzen dieser URLConnection-Klasse sind hilfreich beim Lesen und Schreiben und beziehen sich auf die Ressource, auf die durch die spezifische URL verwiesen wird. Hier ist das Herstellen einer Verbindung zu einer bestimmten URL eine Art mehrstufiger Prozess.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

URLConnection openConnection()
Nach dem Login kopieren

Erklärung: Die Methode/Funktion open Connection() der URL-Klasse gibt das Objekt der URLConnection-Klasse zurück.

Wie funktioniert die URLConnection in Java

Die URLConnection-Klasse stellt viele Methoden bereit. Der Prozess der mehrstufigen Verbindung einer URL umfasst die Methoden openConnection() und connect(). openConnection() hilft bei der Manipulation der Parameter, die sich auf die Remote-Ressourcenverbindung auswirken können. Die connect()-Methode hilft bei der Interaktion mit der Ressource und ist hilfreich für den Inhalt und die Felder von Abfrageheadern.

Das Verbindungsobjekt wird tatsächlich erstellt, indem einfach die openConnection-Methode oder -Funktion für eine URL aufgerufen wird. Die Setup-Parameter des Verbindungsobjekts und die allgemeine Abfrage der Eigenschaften sollen manipuliert werden. Die tatsächliche und übliche Verbindung zum Remote-Objekt wird mithilfe der Verwendung der Verbindungsmethode hergestellt. Das entfernte Objekt davon wird verfügbar, und auf die Headerfelder zusammen mit dem Inhalt eines der entfernten Objekte kann zugegriffen werden. Die Methode oder Funktion getInputStream() hilft dabei, alle Daten der spezifischen oder angegebenen URL im jeweiligen Stream zurückzugeben, die zum Lesen und Anzeigen verwendet werden können.

Die URLConnection-Klasse der Java-Programmiersprache funktioniert tatsächlich, indem sie so viele Methoden bereitstellt, wie nötig sind, um alle Daten der Webseite oder des Blogs anzuzeigen, und zwar nur mit Hilfe der getInputStream()-Methode oder -Methoden, aber der getInputStream()-Methode /function hilft sehr bei der Rückgabe aller Website-Daten mithilfe der spezifischen URL, die im Stream erwähnt wird. Über diese URL wird der Quellcode der Website oder eines Blogs gelesen und angezeigt; Um den gesamten Quellcode zu erhalten, muss man Schleifen für mehrere Arten der Quellcode-Anzeige verwenden.

Es gibt nur zwei Unterklassen, die die URLConnection-Klasse von Java erweitern. Dies sind HttpURLConnection und JarURLConnection. HttpURLConnection hilft uns, eine Verbindung zu jeder Art von URL herzustellen, die tatsächlich „HTTP“ als Protokoll verwendet. Anschließend wird die HttpURLConnection-Klasse verwendet. Die JarURLConnection hilft uns beim Versuch, eine der Verbindungen zu einer bestimmten JAR-Datei im World Wide Web herzustellen. Dann wird die JarURLConnection verwendet.

Methoden

Einige der wichtigen Methoden sind hilfreich beim Lesen oder Schreiben oder beim Abrufen einiger Informationen, nachdem die Verbindung hergestellt wurde. Sie sind:

1. URLConnection openConnection(): Diese Methode hilft beim Öffnen der Verbindung zu der spezifischen oder angegebenen URL.

2. Objekt getContent(): Es ruft einige Inhalte von URLConnection ab.

3. Map getHeaderFields(): Es wird die Karte verwendet, die einige Werte verschiedener Header-Felder im spezifischen HTTP-Ordner enthält.

4. getContentEncoding(): Gibt einen Wert des Feldes des inhaltskodierenden Headers zurück.

5. getContentLength(): Gibt die Länge des Inhalts-Header-Felds zurück.

6. getDate(): Gibt den Datumswert des Header-Felds zurück

7. getHeaderField (int-i): Gibt den i-ten Indexwert des Headers zurück

8. getHeaderField (String-Field): Es wird das Feld mit dem Namen „field“ in einem Header zurückgegeben, um eine Liste aller Header-Felder abzurufen.

9. OutputStream getOutputStream(): Gibt einen der Ausgabeströme der Verbindung zurück.

10. InputStream getInputStream(): Gibt einen Eingabestream an die offene Verbindung zurück.

11. setAllowUserInteraction(boolean): Die Einstellung wird auf den Wert TRUE gesetzt, was bedeutet, dass Benutzer mit der Seite interagieren können. Standardmäßig ist der Wert TRUE.

12. setDefaultUseCaches(boolean): Der Standardwert des useCache-Felds wird als bereitgestellter Wert festgelegt.

13. setDoInput(boolean): Es wird nur gesetzt, ob der Benutzer eine bestimmte Eingabe vornehmen darf oder nicht

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);
}
}
}
Nach dem Login kopieren

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.

Das obige ist der detaillierte Inhalt vonJava URLConnection. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage