java - 使用java与temp.getstat匹配时如何匹配目录中的文件

标签 java

如果sql server表中的文件“id”与本地目录上的文件名匹配,我正在编写java编码。如何扫描文件并检查文件名是否匹配而不使用for循环。

String pathJ = "C:\\sampleDirectory"; 
    NewsContentObj[] newObj =   firstTimeRetrieveRecordFromDB();
    for (NewsContentObj temp : newObj) {

         File dir = new File("C:\\sampleDirectory");
         File[] files = dir.listFiles();
         Arrays.sort(files);

         for (File file : files){
             String path1 = file.getAbsolutePath();
                String path = file.getName();

             if(temp.getStat().equals(file)){
                  System.out.println("first path:" + file );
                //System.out.println("first path1:" + files[i].getName());
                  cacheStaticL(pathJ,path);
             }
              //}
        }
    }

谢谢

最佳答案

您可以使用以下代码检查给定目录中是否存在文件

boolean check = new File(directory, temp).exists();

关于java - 使用java与temp.getstat匹配时如何匹配目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41032470/

相关文章:

Java(数百、数千等)

java - 无法使用spring boot连接mysql数据库错误HTTP Status 404请求的资源不可用

java - 无法分配连接,因为 : User id length (0) is outside the range of 1 to 255

java - 如何将 JTextField 转换为 String 以及将 String 转换为 JTextField?

java - java中如何从main方法调用构造函数?

java - 使用 jSTL 从 jsp 调用方法

java - 如何将图像上传到 Android Studio 中的图像 slider ?

java - TableView - 编辑焦点单元格

java - 使用hibernate将ArrayList设置为java.sql.Blob以保存在DB中很困难

java - 使用 Java 获取 Amazon Elasticsearch 数据