Salut J'ai besoin de copier les fichiers stockés dans un tableau dans un dossier de la destination en utilisant java 7 copyfilemethod. Je DONOT obtenir une erreur, mais il ne marche pas copie l'aide files.Please pour copier les fichiers de la source à folder.Thanks de destination à l'avance CopyFiles public class {Copier des fichiers dans un dossier en utilisant la méthode du fichier de copie java 7
public static void main(String[] args) {
Date date = new Date(); // your date
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
String date2 = ((month+1) + "/" + (day) + "/" + year);
System.out.println("the current date is " + date2);
String path = "c://Users//Desktop//Test";
System.out.println("PATH::"+path);
File directory = new File(path);
File[] myarray;
myarray = directory.listFiles();
try{
for (int j = 0; j < myarray.length; j++) {
if(myarray[j].isDirectory()){
SimpleDateFormat sdf = new SimpleDateFormat("M/D/YY");
String dt = sdf.format(myarray[j].lastmodified());
if(dt.compareTo(date2) == 0){
File[] myarray1 - myarray[j].listFiles();
for(int i = 0; i < myarray1,length; i++){
if(myarray1[i].isDirectory()){
System.out.println("Do nothing");
}
else
{
SimpleDateFormat sdf1 = new SimpleDateFormat("M/D/YYYY");
String dt1 = sdf1.format(myarray1[i].lastmodified());
if(dt1.compareTo(date2) == 0){
System.out.println(myarray1[i]);
File Source = myarray1[i];
File Dest = new File("c://Users//Desktop//destination");
CopyFileusingJava7Files(source, dest);
}
}
}
}
}
}
}
catch(Exception e){
System.out.println("The file is not found");
}
}
Private Static void CopyFileusingJava7Files(File source, File dest) throws IOException{
Files.copy(source.toPath(), dest.toPath());
}}