我正在使用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;
}
}