Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于循环,获取两个连续文件_Java_File_Loops - Fatal编程技术网

Java 对于循环,获取两个连续文件

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( , );

我使用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");
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;
         }
       }      
    }

谢谢!这对我有帮助;)