je suis en train de developper une application JSF et j ai besoin d y integrer un fonctionnalité (methode) copier_coller des fichiers
mais quand je fait appel à la methode "DoCopy" camarche pas et ca me sort l'erreur suivante :

javax.faces.FacesException: Can't instantiate class: 'javaSrc.CopieFile'.. class javaSrc.CopieFile : java.lang.InstantiationException: javaSrc.CopieFileB]


jé essayé ce bout de code :


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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
package javaSrc;
 
import java.io.*;
import java.net.*;
 
public class CopieFile extends File {
    public CopieFile(String pathname) {
        super(pathname);
    }
 
 
    public CopieFile(String parent, String child) {
        super(parent, child);
    }
    public CopieFile(File parent, String child) {
        super(parent, child);
    }
    public CopieFile(URI uri) {
        super(uri);
    }
 
 
    public static void copier(File ficLu, File ficEcrit, int tailleCopie) throws IOException{
        FileInputStream read = new FileInputStream(ficLu);
        try {        
          FileOutputStream write = new FileOutputStream(ficEcrit);
          try {
            byte[] tabLu = new byte[tailleCopie];
            int nbLu;
            while((nbLu = read.read(tabLu)) > 0){
              write.write(tabLu,0,nbLu);
            }
          } finally {
            write.close();
          }
        } finally {
          read.close();
        }        
    }
    public static void copier(File ficLu, File ficEcrit) throws IOException{
        CopieFile.copier(ficLu, ficEcrit,10240);    
    }
 
    public static void copier(String ficLu, String ficEcrit) throws IOException{
        File fficLu = new File(ficLu);
        File fficEcrit = new File(ficEcrit);
        CopieFile.copier(fficLu, fficEcrit);
    }
 
    public void DoCopy() {
 
        try {
        copier("E:\\izemmmm.doc","C:\\izemOUJDID.doc");
        } catch (IOException e) {
            e.printStackTrace();
        }    
    }
}
Merci Bcp pour votre aide