Bonjour, je dois copier une vidéo se situant sur un internet, j'ai utiliser une méthode pour copier un fichier et cela fonction tres bien, mais des que le fichier n est pas sur mon disc dur mais sur internet, cela ne fonctionne plus :
Que dois je modifier pour que cela fonctionne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
	public boolean save(){
	    boolean resultat = false;	    
	    // Declaration des flux
	    java.io.FileInputStream sourceFile=null;
	    java.io.FileOutputStream destinationFile=null;	    
	    try {
	            // Création du fichier :
	            destination.createNewFile();
 
	            // Ouverture des flux
	            sourceFile = new java.io.FileInputStream("http://www.maVideo.AVI");
	            destinationFile = new java.io.FileOutputStream("./tmp/maVideo.AVI");
 
	            // Lecture par segment de 0.5Mo 
	            byte buffer[]=new byte[512*1024];
	            int nbLecture;
 
	            while( (nbLecture = sourceFile.read(buffer)) != -1 ) {
	                    destinationFile.write(buffer, 0, nbLecture);
	            } 
	            // Copie réussie
	            resultat = true;
	    } catch( java.io.FileNotFoundException f ) {
 
	    } catch( java.io.IOException e ) {
 
	    } finally {
	            try {
	                  	sourceFile.close();
	            } catch(Exception e) { }
	            try {
	                    destinationFile.close();
	            } catch(Exception e) { }
	    } 
	    return( resultat );
	}