我正在使用for循环来获取文件目录中的文件。
但是,我想将每个文件及其后续文件作为GetDiffs方法的输入。我该如何实现?

这是我的代码:

File folder = new File("/Users/Sam/Desktop/Image");
    for (File fileEntry : folder.listFiles()) {
        if (fileEntry.getName().endsWith(".png"))
       Diffs.GetDiffs( , );
    }

最佳答案

您可以使用局部变量来存储先前的File

File folder = new File("/Users/Sam/Desktop/Image");
File prev = null;
for (File fileEntry : folder.listFiles()) {
   if (fileEntry.getName().endsWith(".png")) {
       if (prev != null)
           Diffs.GetDiffs(prev, fileEntry);
       prev = fileEntry;
   }
}

10-07 19:13