1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public void stocker() throws StockageException{
File uploadedFile = new File(repertoireGeneral + "\\"+ getEspacePerso() + "\\" + fichier.getName()); // ou sinon un nouveau nom de fichier à la place de fileName
try {
InputStream sourceFile = fichier.getInputStream();
OutputStream destinationFile = new FileOutputStream(uploadedFile);
byte buffer[]=new byte[512*1024];
int nbLecture;
while( (nbLecture = sourceFile.read(buffer)) != -1 ) {
destinationFile.write(buffer, 0, nbLecture);
}
sourceFile.close();
}
catch (IOException e) {
e.printStackTrace();
throw new StockageException("Le stockage du fichier a échoué"); //Exception de stockage
} |