Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Dieser Artikel stellt ein Java-Beispiel vor, das zum Speichern einer Datei von einer URL verwendet werden kann. Es wird gezeigt, wie man eine Anfrage erstellt, eine Datei mit Aspose.HTML for Java herunterlädt und sie in einem lokalen Dateisystem speichert. Dieser Ansatz ist nützlich, um das Herunterladen von Dateien aus dem Web für den Offline-Zugriff, die Archivierung oder die Weiterverarbeitung zu automatisieren.
Um eine Datei von einer URL zu speichern, müssen Sie die URL kennen und einen für das Protokoll geeigneten Netzwerkoperations-Handler haben. Die Aspose.HTML for Java library bietet Ihnen eine bequeme Funktionalität für die Verarbeitung von URLs mit verschiedenen Protokollen. Um sie zu nutzen, müssen Sie nur ein leeres HTML-Dokument erstellen und den Network Request Handler aufrufen, wie im folgenden Java-Beispiel gezeigt:
Url Objekt und übergeben Sie den Pfad der Datei, die Sie herunterladen möchten.url) Konstruktor, um eine Anforderungsnachricht für die angegebene URL zu erstellen. Der Parameter url wird an den Konstruktor übergeben, der die URL angibt, an die die Anfrage gesendet werden soll.document.getContext().getNetwork().send(request), um die Download-Anforderung zu senden und eine Antwort zu erhalten.isSuccess() verwenden. Falls erfolgreich, extrahieren Sie den Dateinamen aus dem URL-Pfad.FileHelper.writeAllBytes(), um die Datei in Ihrem lokalen Dateisystem zu speichern.Mit diesem Code können Sie programmgesteuert eine beliebige Datei von einer URL herunterladen und speichern:
1// Download file from URL using Java
2
3// Create a blank document; it is required to access the network operations functionality
4final HTMLDocument document = new HTMLDocument();
5
6// Create a URL with the path to the resource you want to download
7Url url = new Url("https://docs.aspose.com/html/net/message-handlers/message-handlers.png");
8
9// Create a file request message
10final RequestMessage request = new RequestMessage(url);
11
12// Download file from URL
13final ResponseMessage response = document.getContext().getNetwork().send(request);
14
15// Check whether response is successful
16if (response.isSuccess()) {
17 String[] split = url.getPathname().split("/");
18 String path = split[split.length - 1];
19
20 // Save file to a local file system
21 FileHelper.writeAllBytes($o(path), response.getContent().readAsByteArray());
22}Aspose.HTML bietet eine Reihe kostenloser Online- HTML-Webanwendungen, darunter Konverter, Merger, SEO-Tools, HTML-Code-Generatoren, URL-Utilities und mehr. Diese Browser-Tools funktionieren auf allen Betriebssystemen und erfordern keine Installation zusätzlicher Software. Ganz gleich, ob Sie Dateien konvertieren oder zusammenführen, Webdaten extrahieren, HTML-Code generieren oder Seiten für die Suchmaschinenoptimierung analysieren müssen, Sie können alles direkt im Web erledigen. Rationalisieren Sie Ihre täglichen Aufgaben und steigern Sie Ihre Produktivität mit unseren benutzerfreundlichen HTML Web Apps – jederzeit und überall.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.