我需要一个java方法来检查文本
答案 0 :(得分:0)
您可以按文件比较大小文件,将相同大小的文件保存到arraylist中,然后打印此ArrayList信息。
这是一个非常简单和粗鲁的方法,也许如果你有一个包含大量链接的文件夹,或者这样的事情将无法正常工作。
如果你想进一步调查,你可以使用校验和来检查这一点,但你需要了解这方面。
答案 1 :(得分:0)
如果要在Java中执行此操作,可以使用commons.io Apache库,使用 iterateFiles 方法获取目录中的文件,以及方法 contentEquals 检查两个文件是否具有相同的内容。
import org.apache.commons.io.FileUtils;
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);
}