Java 对于循环,获取两个连续文件
我使用for循环获取文件目录中的文件。 但是,我希望将每个文件及其后续文件作为getdiff方法的输入。我怎样才能做到这一点 这是我的密码:Java 对于循环,获取两个连续文件,java,file,loops,Java,File,Loops,我使用for循环获取文件目录中的文件。 但是,我希望将每个文件及其后续文件作为getdiff方法的输入。我怎样才能做到这一点 这是我的密码: File folder = new File("/Users/Sam/Desktop/Image"); for (File fileEntry : folder.listFiles()) { if (fileEntry.getName().endsWith(".png")) Diffs.GetDiffs( , );
File folder = new File("/Users/Sam/Desktop/Image");
for (File fileEntry : folder.listFiles()) {
if (fileEntry.getName().endsWith(".png"))
Diffs.GetDiffs( , );
}
您可以使用局部变量存储以前的
文件
:
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;
}
}
为了获取文件目录中的文件,您可以选择扩展名,只需做一些更改,然后将ans也放进去
File f = null;
for (File fileEntry : myFolderpath.listFiles()) {
if (getfile.getName().endsWith(".yourfileextention")) {
if (f != null){
Diffs.GetDiffs(f, getfile);
}else{
f = getfile;
}
}
}
谢谢!这对我有帮助;)