1
我試圖下載一個主機提供的一些圖像。這是我使用的方法:下載Piktogramms時太大的文件
public static void downloadImage(String imageLink, File f) throws IOException
{
URL url = new URL(imageLink);
byte[] buffer = new byte[1024];
BufferedInputStream in = new BufferedInputStream(url.openStream(), buffer.length);
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(f), buffer.length);
while (in.read(buffer) > 0)
out.write(buffer);
out.flush();
out.close();
in.close();
}
但是,文件變得太大了。我認爲5MB的80x60 JPG太多了。
這可能是什麼原因造成的?
請你幫個忙,並使用庫這一點。我最喜歡的流副本是Apache Commons IOUtils(https://commons.apache.org/proper/commons-io/javadocs/api-release/org/apache/commons/io/IOUtils.html#copy(java.io。 InputStream,%20java.io.OutputStream)) –
不客氣;感謝您的快速接受。 – GhostCat
和旁註;我同意托馬斯的觀點:除非這是一個「教育練習」 - 你最好用一些圖書館來做到這一點。 – GhostCat