je besoin d'une méthode java pour vérifier le textetexte d'impression montrer le chemin du fichier en utilisant Java
Répondre
Vous pouvez comparer les fichiers de taille par fichier, l'enregistrement des fichiers de taille égale dans un arraylist et puis imprimer cette info ArrayList.
Est une méthode très simple et grossière, peut-être si vous avez un dossier avec beaucoup de liens ou des choses comme ça ne fonctionnera pas bien.
Si vous souhaitez approfondir vos recherches, vous pouvez utiliser la somme de contrôle pour vérifier cela, mais vous devez avoir connaissance de cet aspect.
Si vous voulez faire en Java, vous pouvez utiliser commons.io bibliothèque Apache, avec la méthode iterateFiles pour obtenir les fichiers du répertoire, et la méthode contentEquals pour vérifier si deux fichiers ont le même contenu.
Importations
import org.apache.commons.io.FileUtils;
code
final String path = "C:/...";
List<File> files = new ArrayList<>();
Iterator iterator = FileUtils.iterateFiles(new File(path), null, false);
while(iterator.hasNext()){
// Compare with the rest of the files in the array
final File file = iterator.next();
for (int i = 0; i < files.size(); i++) {
if (FileUtils.contentEquals(file, files.get(i))) {
// Here you can show the file path name
}
}
// Add the file to the array
files.add(file);
}
Merci Victor pour votre belle réponse. Pourriez-vous s'il vous plaît écrire le reste du code que je suis débutant en Java. – Mostafizur
Et qu'avez-vous essayé jusqu'à présent? – NilsH
Il existe déjà des outils pour le faire. En général, vous utilisez des scripts shell mais vous pouvez les appeler depuis Java. –