hent .JPG fra webserver
Hej!Jeg kunne godt tænke mig at lave et lille prog der kan hente filer fra en webserver. Jeg ved hvordan man henter feks en html-side ned og println'er den
import java.io.*;
import java.net.*;
public class web
{
public static void main(String[] arg)
{
try
{
Socket forbindelse = new Socket("www.server.com", 80);
OutputStream binærUd = forbindelse.getOutputStream();
InputStream binærInd = forbindelse.getInputStream();
PrintWriter ud = new PrintWriter(binærUd);
BufferedReader ind = new BufferedReader(new InputStreamReader(binærInd));
ud.println("GET /index.html");
ud.flush(); // send anmodning afsted til værten
String s = ind.readLine();
while (s != null) // readLine() giver null når datastrømmen lukkes
{
System.out.println(s);
s = ind.readLine();
}
forbindelse.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Men hvordan gør jeg hvis jeg feks vil hente et JPG-billede og så gemme det på min HD? Skal jeg så oprette en FileWriter og så skrive GET /*.JPG og så skrive hvert billede på HD vha FileWriteren?
NZC
