[英]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.