繁体   English   中英

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

[英]print text show the file path using Java

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

您可以逐个文件比较大小文件,将大小相等的文件保存到arraylist中,然后打印此ArrayList信息。

这是一种非常简单且粗鲁的方法,也许如果您的文件夹中包含很多链接,或者类似的事情将无法正常进行。

如果您想进行更多调查,则可以使用校验和进行检查,但是您需要这方面的知识。

如果你想做到这一点在Java中,你可以使用Apache的commons.io库,方法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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM