URL das Herunterladen von Bildern von Eingangs- und Ausgangsströmen

Verwenden Sie Java Ein- und Ausgangsströme können Bilder aus dem Internet, um ihre eigenen Download

Helfen Sie besser die Eingangs- und Ausgangsströme erfahren

Das ist recht umfassend Kommentare

Vielen Ferris

com.Grap verpacken;


import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;


public class herunterladen {
public static void main (String [] args) throws Exception {
//获取图片URL地址
String s1 = "https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3284403661,3037645860&fm=173&app=25&f = JPEG w = 218 & h = 146 & s = 7F200FC3424318EC643CD59E0300A013" ?;
URL url = new URL (s1);
HttpURLConnection con = (HttpURLConnection) url.openConnection (); //打开链接方式
con.setRequestMethod ( "GET"); // in einer GET - Anforderung für eine Verbindung
con.setConnectTimeout (5 * 1000); // Set der Verbindungszeit beträgt fünf Sekunden
Input ist = con.getInputStream (); // Bildeingabestrom erhält
byte [ ] = readInputStream BYT (IS);
// file = neue neue Image - Datei ( "G: \\ image.jpg");
das Output neue neuen OS = a Fileoutputstream ( "G: \\ image.jpg"); // eine Dateiausgabe erstellen fließen zur Bildpositionsspeicher
os.write (BYT); // write Bild
// is.close ();
os.close ();
}
public static byte [] readInputStream (die Input IS) throws Exception {
ByteArrayOutputStream outsream = new neue ByteArrayOutputStream (); // erzeuge ein Byte - Array Ausgabestrom
byte [] b = new byte [ 10240000]; // erstellen und um die Größe des Byte - Array
int len = 0; // Set der Bildspeicherstartposition
while ((LEN = ist. read (b)) = - 1 ) {// lesen der Bildeingabestrom Ende ungelesene!
outsream.write (b, 0, lEN); // B Seite der Anordnung der zu lesenden Bytes
}
outsream.close ();
return outsream.toByteArray (); // gibt ein Byte - Array
}

}




Dies ist der Download von lokalen Bildern. .

Wahrscheinlich ist es so!


Veröffentlicht 19 Originalarbeiten · erntete Lob 58 · betrachtet 50000 +

Ich denke du magst

Origin blog.csdn.net/cyg_l02/article/details/80331321
Empfohlen
Rangfolge