1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| private void saveFile(String fileName, InputStream is) throws IOException, FileNotFoundException {
System.out.println("Saving file: " + fileName);
FileOutputStream fos = new FileOutputStream(fileName);
try {
// On utilise un tableau comme buffer
byte[] buf = new byte[8192];
// Et on utilise une variable pour connaitre le nombre
// de bytes lus, et donc le nombres qu'il faudra écrire :
int len;
while ((len = is.read(buf)) >= 0) {
fos.write(buf, 0, len);
}
} finally {
// On ferme le fichier quoi qu'il arrive :
fos.close();
}
} |
Partager