http-download

Status
Nicht offen für weitere Antworten.
K

kroe

Gast
Ich bin noch ein totaler noob in Java, aber würde gerne ein Problem bewerkstelligen (;

also ich will ein kleines progg schreiben welches von einem http server ca 200 jpg dateien runterlädt..

bildernamen sind numerisch vergeben..lässt sich also ganz einfach per schleife bewältigen wenn ich erstmal weiß wie ich die bilder geladen bekomme! :)

so far..plz help (;
 
G

Guest

Gast
achso..und ja ich hab jetzt viel von
http-client usw gelesen..aber irgendwie funktioniert a) der import meistens nicht oder b) ich weiß nicht wie ich das ganze richtig benutzen muss ):

und google konnte mir auch nicht helfen...

wenn mir nur jmd. einen gedanken anstoss geben könnte oder hilfe wo es idioten sicher steht ^^..

danke [:
 
S

SlaterB

Gast
fange evtl. ganz einfach an, URL aus dem Browser,
Socket öffnen, Daten als byte[] lesen und in Datei speichern,

da sollte es höchstens Formatierungsprobleme geben, bei byte[]aber vielleicht nicht mal das,

siehe z.B.
http://www.javabuch.de/download.html

Netzwerkkapitel, einfacher WebServer/ Client
 
K

kroe

Gast
danke erstmal [:

aber irgendwie klingt das als wäre das eine nicht allzu konforme methode?! ö.Ö

Gestern meinte jmd. ich sollte http-client nutzen.. aber keiner kann mir sagen wie ich das alles genau anstellen kann/soll oder wo ich etwas darüber nachlesn kann (;
 
S

SlaterB

Gast
http://jakarta.apache.org/commons/httpclient/
http://jakarta.apache.org/commons/httpclient/tutorial.html

lockerleicht bei google zu finden,
aber ist natürlich eine komplexe hohe API,

wenn du nicht mal schaffst, die Testprogramme zum Laufen zu bringen
(siehe unbedingt auch
http://jakarta.apache.org/commons/httpclient/dependencies.html
)
dann ist das ein gutes Zeichen, dass sowas noch zu hoch für dich ist,
und für Arbeiten auf diesem Niveau schreibt niemand einfache Tutorials,
das lohnt sich nicht,

die meisten kommen mit der normalen Doku zu recht, die Anfänger sollten erstmal Grundlagen lernen/
würden selbst bei ausführlichsten Tutorials überall hängen bleiben
 

masta // thomas

Bekanntes Mitglied
Zum obigen Post von Slater bzgl. Socket öffnen etc. hier ein kleines Beispiel für dich:

Code:
HttpURLConnection con = (HttpURLConnection)new URL(source).openConnection();
BufferedInputStream in = new BufferedInputStream(con.getInputStream());
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(target));
int bytesRead = 0;
byte[] buffer = new byte[in.available()];
while ((bytesRead = in.read(buffer)) > 0)
	out.write(buffer, 0, bytesRead);
out.flush();
out.close();
in.close();

Slater: hoffe ich hab damit jetzt nicht den von dir evtl. zu erzielenden Lerneffekt zunichte gemacht? ;)
 
S

SlaterB

Gast
nene, mit öden Code zusammentragen lernt man eh nix,
hätte selber so ein Beispiel gepostet, wenn ich eins hätte/ hab aufs Abgucken in dem Buch verwiesen ;)
 
G

Guest

Gast
ja das stimmt schon..

aber danke erstmal :)

aber ein weiteres problem ist einfach für mich, das ich nicht weiß wo ich anfangen soll..

das war irgendwie damals bei zB php ganz anders.. naja aber danke für die antwort :)
 
G

Guest

Gast
So.. ich habe mich zwar lang nicht mehr gemeldet.. aber
ich importe ganz simple httpclient (;

dann habe ich versucht den code schnippsel zu testen, jedoch "cannot find symbol" und das bei HttpURLConnection..usw (;

bitte um hilfe, auch wenn ich ein totaler amateur bin ]:
 

masta // thomas

Bekanntes Mitglied
Wie wärs, wenn du die fehlenden Klassen importierst?

Hier ein kleines, funktionierendes Beilspiel, nur für dich ;)

Code:
package de.mcs.javaforum.download;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class Download
{
	
	public void download(String source, String target) throws MalformedURLException, IOException
	{
		HttpURLConnection con = (HttpURLConnection)new URL(source).openConnection();
		BufferedInputStream in = new BufferedInputStream(con.getInputStream());
		BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(target));
		int bytesRead = 0;
		byte[] buffer = new byte[in.available()];
		while ((bytesRead = in.read(buffer)) > 0)
		   out.write(buffer, 0, bytesRead);
		out.flush();
		out.close();
		in.close(); 
	}	
	
	public static void main(String[] args) throws MalformedURLException, IOException
	{
		Download d = new Download();
		d.download("http://speedtest.netcologne.de/test_100k.bin", "test_100k.bin");
	}
}

Übrigens finde ich umgekehrt geschriebene Smilies ungewöhnlich hässlich... ;)
 
G

Guest

Gast
danke.. das ist krass.. naja das problem ist ich wusste ja nicht welche klassen ich noch importieren musste (;

aber echt ein dickes dankeschön :)

ps: nix gegen meine tollen smilies (x :p

cya l8er [:
 
T

tuxedo

Gast
Anonymous hat gesagt.:
danke.. das ist krass.. naja das problem ist ich wusste ja nicht welche klassen ich noch importieren musste (;

Eine gute IDE wie Eclipse hilft beim entwickeln...

PHP ist halt schon was anderes als Java
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K HTTP Eigener Http Response für Datei-Download Netzwerkprogrammierung 4
F HTTP HTTP-Download: Dateien in einem Verzeichnis ermitteln Netzwerkprogrammierung 8
L file upload / download über http Netzwerkprogrammierung 5
N Download HTTP .php-Seite mit Anmeldung Netzwerkprogrammierung 5
F http Post auf einen Grafana Server Netzwerkprogrammierung 3
H Datei mit Anhang via http "hochladen" Netzwerkprogrammierung 16
S HTTP Post?!? - Java Server Netzwerkprogrammierung 7
R Anfängerbeispiel: Suche Java-Anwendung die http-Anfragen in Tomcat liest Netzwerkprogrammierung 8
O HTTP Wer hilft mit meinem UTF-8 http Request ? Netzwerkprogrammierung 1
G localhost im Backend https vs. http Netzwerkprogrammierung 9
J Simple HTTP Framework (basierend auf expressjs) Netzwerkprogrammierung 1
M HTTP Http requests aufzeichnen Netzwerkprogrammierung 2
J HTTP [Java 9] Neuer HTTP Client - Tutorial Netzwerkprogrammierung 3
J HTTP Befehl via HTTP senden ohne Browser öffnen Netzwerkprogrammierung 3
F HTTP HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat Netzwerkprogrammierung 2
M http request and response Netzwerkprogrammierung 0
M Verbindungszeit berechnen (TCP, HTTP/1.0, HTTP/1.1) Netzwerkprogrammierung 2
P HTTP Bild von einem Server per http kopieren Netzwerkprogrammierung 1
U HTTP XML vom Server abholen oder http Abfragen, Entscheidung treffen Netzwerkprogrammierung 0
P HTTP Server / Client Netzwerkprogrammierung 1
S HTTP-Requeste von Browser mit Java sniffen? Netzwerkprogrammierung 9
E HTTP java.lang.IllegalArgumentException: protocol = http host = null Netzwerkprogrammierung 1
M Server mit HTTP Netzwerkprogrammierung 9
H Sockets oder HTTP- Methoden? Netzwerkprogrammierung 3
B Socket HTTP-Request führt zu Endlosschleife Netzwerkprogrammierung 5
D HTTP nochne frage zu http requests Netzwerkprogrammierung 6
D HTTP Bräuchte hilfe mit Http Requests Netzwerkprogrammierung 6
D Server Client Verbindung - Unexpected End of File - Invalid HTTP Response Netzwerkprogrammierung 4
T HTTP Einen HTTP Server erstellen Netzwerkprogrammierung 20
N Problem über http eine Datei zu senden Netzwerkprogrammierung 4
Dit_ HTTP Einfache HTTP-Anfrage Netzwerkprogrammierung 6
nrg FileUpload HTTP POST Netzwerkprogrammierung 5
T Socket Java HTTP-Proxy Netzwerkprogrammierung 3
A HTTP Zugriff auf http-Server - Error 400 Netzwerkprogrammierung 11
B HTTP JSESSIONID in Http(s)URLConnection loswerden! Netzwerkprogrammierung 13
E Socket HTTP-Server Netzwerkprogrammierung 6
C HTTP POST Connect Netzwerkprogrammierung 9
D HTTP Java HTTP Kommunikation Netzwerkprogrammierung 9
R HTTP Apache HTTP Client: Request mit angehängter Datei Netzwerkprogrammierung 2
O Http request Netzwerkprogrammierung 7
Tobse HTTP ServerSocket HTTP Netzwerkprogrammierung 4
I HTTP Datei Uploaden mit http und Sprache anpassen Netzwerkprogrammierung 7
I Socket HTTP Nachrichten über Sockets verschicken Netzwerkprogrammierung 2
N Http Client Netzwerkprogrammierung 3
W Asynchroner HTTP Client / non-blocking I/O Netzwerkprogrammierung 2
R HTTP Problem bei Authentifizierung über (Http)UrlConnection Netzwerkprogrammierung 2
L Body eines http Request auslesen Netzwerkprogrammierung 2
T HTTP Encoding von Http-Streams Netzwerkprogrammierung 2
K Ende eines HTTP Response/Request Netzwerkprogrammierung 6
D http request Netzwerkprogrammierung 11
C HTTP Studienarbeit Kommunikation via HTTP mit POST zwischen Server und Client Netzwerkprogrammierung 7
Kr0e Simpler HTTP Stream server Test Netzwerkprogrammierung 3
K HTTP-Anfrage an einen Server wird nicht beantwortet Netzwerkprogrammierung 3
J org.apache.http.auth.NTCredentials Netzwerkprogrammierung 2
W Problem mit HTTP-Dateiübertragung Netzwerkprogrammierung 6
A org.apache.commons http client in Netbeans einbinden Netzwerkprogrammierung 3
G Http Client mit Redirect Enabled Netzwerkprogrammierung 2
M Http POST liefert kryptischen Content Netzwerkprogrammierung 4
G Sockets und HTTP: Ende des Datenempfangs erkennen Netzwerkprogrammierung 3
B Wie HTTP GET/POST Anfrage versenden? Netzwerkprogrammierung 7
R HTTP Server Memory Leak? Netzwerkprogrammierung 6
G HTTP-Request InputStream-Problem Netzwerkprogrammierung 5
K optimale HTTP Downloads Netzwerkprogrammierung 15
G auf http-request antworten. Netzwerkprogrammierung 3
I http sniffer gesucht Netzwerkprogrammierung 10
G Socket + HTTP Header Netzwerkprogrammierung 2
R HTTP ServerThread Netzwerkprogrammierung 4
J HTTP GET? Netzwerkprogrammierung 6
C FTP vs HTTP Netzwerkprogrammierung 10
M HTTP-Response extrem fragmentiert Netzwerkprogrammierung 4
W HTTP-Upload Netzwerkprogrammierung 2
M HTTP response code: 401 ; ?aber im browser ist es abrufbar? Netzwerkprogrammierung 5
L Java HTTP Request Netzwerkprogrammierung 3
O Axis2 erstellt HTTP/1.1 anstatt HTTP/1.0 Netzwerkprogrammierung 3
B Fehler 401 bei http GET Netzwerkprogrammierung 2
S HTTP Request erstellen Netzwerkprogrammierung 2
E upload progress bei einem http file post Netzwerkprogrammierung 5
B lange Strings in http-Request? Netzwerkprogrammierung 3
M erst POST dann Http-Request über URLConnection Netzwerkprogrammierung 3
I Apache http-client: Problem beim Proxyaufruf Netzwerkprogrammierung 2
m@nu Ende von Stream bei HTTP-Request Netzwerkprogrammierung 3
M RMI over HTTP Netzwerkprogrammierung 5
M HTTP Requests verarbeiten und Response senden mit Java Netzwerkprogrammierung 14
G HTTP Response mit Transfer-Encoding:chunked einlesen Netzwerkprogrammierung 4
D HTTP Request erstellen (Form Name übergeben!) Netzwerkprogrammierung 3
J Java Programm für Upload von Dateien per HTTP Netzwerkprogrammierung 7
L http kommunikation mit und ohne multipart Netzwerkprogrammierung 4
G HTTP Client :: Komme nicht über den Proxy Netzwerkprogrammierung 7
P Easy Http Request Netzwerkprogrammierung 9
B non US-ASCII Dateinamen über HTTP? Netzwerkprogrammierung 2
N Dateigröße einer Datei auf einem HTTP-/Web-Server. Netzwerkprogrammierung 9
P File von http-Server kopieren Netzwerkprogrammierung 5
G unvollständige Daten: Http Client-Server-Kommunikation Netzwerkprogrammierung 2
G http 1.1 socket? Netzwerkprogrammierung 3
J HTTP-POST-Request mit Anhang über Socket Netzwerkprogrammierung 2
S http Server selber schreiben Netzwerkprogrammierung 5
S Suche API für einfachen HTTP-Zugriff. Netzwerkprogrammierung 17
Z HTTP Request Netzwerkprogrammierung 3
A http request per socket an apache server Netzwerkprogrammierung 5
M Ein HTTP-request aus Java heraus senden Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben