使用Java打印文本显示文件路径



我需要一个java方法来检查文本

你可以比较每个文件的大小,将大小相等的文件保存到一个数组列表中,然后打印这个数组列表信息。

是一个非常简单和粗鲁的方法,也许如果你的文件夹有很多链接或类似这样的东西,将无法正常工作。

如果你想研究更多,你可以使用checksum来检查这一点,但你需要这方面的知识。

如果您想在Java中做到这一点,您可以使用commons。方法iterateFiles获取目录中的文件,方法 contenttequals 检查两个文件是否具有相同的内容。

<标题> 进口
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);
}

最新更新