j'ai chercher comment faire mais sans succès.
File dir1 = new File(""C:\\Temp\dir1"); File dir2 = new File(""C:\\Temp\dir2"); public void do(File file){ File[] files= file.listFiles(); for(File file : files){ if(file.isDirectory()){ do(file) } else{ //compare } } }
public static void reduirePhoto(File repCourant, File repDestination){ File[] photos = repCourant.listFiles(); for(File fichier : photos){ if(fichier.isDirectory()){ File[] dir = repDestination.listFiles(); for(File f : dir){ if(f.getName().equals(fichier.getName())){ reduirePhoto(fichier,f); } } } else{ try{ String dir = repDestination.getAbsolutePath() + "\\" + fichier.getName(); BufferedImage originalImage = ImageIO.read(fichier); BufferedImage scaledImg = Scalr.resize(originalImage, Scalr.Method.QUALITY, 600, 400); ImageIO.write(scaledImg, "jpg", new File(dir)); } catch(Exception e){ e.getMessage(); } } } }