Lors du téléchargement d'un fichier rar sur Internet avec le code ci-dessous, le fichier téléchargé est plus volumineux qu'il ne l'est réellement. Vous ne savez pas ce qui cause cela?Java: problème de téléchargement avec BufferedInputStream, BufferedOutputStream
bis = new BufferedInputStream(urlConn.getInputStream());
bos = new BufferedOutputStream(new FileOutputStream(outputFile));
eventBus.fireEvent(this, new DownloadStartedEvent(item));
int read;
byte[] buffer = new byte[2048];
while ((read = bis.read(buffer)) != -1) {
bos.write(buffer);
}
eventBus.fireEvent(this, new DownloadCompletedEvent(item));
oui les flux sont fermés dans le bloc finally, mais ne les ont pas collés pour des raisons de concision. En regardant les communs util, très intresting – nkr1pt