public void download(String url, String destination) {
BufferedOutputStream localBufferedOutputStream = null;
URLConnection localURLConnection = null;
InputStream localInputStream = null;
try {
URL localURL = new URL(url);
localBufferedOutputStream = new BufferedOutputStream(new FileOutputStream(destination));
localURLConnection = localURL.openConnection();
localInputStream = localURLConnection.getInputStream();
byte[] arrayOfByte = new byte[1024];
int i;
while ((i = localInputStream.read(arrayOfByte)) != -1) {
localBufferedOutputStream.write(arrayOfByte, 0, i);
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
try {
if (localInputStream != null) {
localInputStream.close();
}
if (localBufferedOutputStream != null) {
localBufferedOutputStream.close();
}
} catch (IOException localIOException3) {
System.out.println(localIOException3);
}
}
}
私は自分のアプリケーションをデバッグすることだし、それは少し遅いようです。私はそれが私のインターネットかどうか疑問に思います。これはjavaでファイルをダウンロードする適切な方法ですか?ファイルは26MBです。これはjavaでファイルをダウンロードする最善の方法ですか?
ウェブブラウザから同じファイルをダウンロードするとどうなりますか? – skaffman
Javaに似ています:そのような正確で冗長な言語 – TheLQ