Java 循环陈述

Java 循环陈述,java,Java,我想循环下面的语句,以便对于它输出的单个文件名,我想检查它是否存在于数据库中。有人能告诉我如何单独进行循环(for-loop)吗 public static void main(String[] args) { File folder = new File("C:/"); File[] listOfFiles = folder.listFiles(); for (int i = 0; i < listOfFiles.length; i++) { i

我想循环下面的语句,以便对于它输出的单个文件名,我想检查它是否存在于数据库中。有人能告诉我如何单独进行循环(for-loop)吗

public static void main(String[] args) {
    File folder = new File("C:/");
    File[] listOfFiles = folder.listFiles();

    for (int i = 0; i < listOfFiles.length; i++) {
        if (listOfFiles[i].isFile()) {
            System.out.println(listOfFiles[i].getName());
        } else if (listOfFiles[i].isDirectory()) {
            System.out.println("Directory " + listOfFiles[i].getName());
        }
    }
}
publicstaticvoidmain(字符串[]args){
文件夹=新文件(“C:/”);
File[]listOfFiles=folder.listFiles();
for(int i=0;i
我不理解你的问题。循环for循环?似乎您想检查listOfFiles中的每个项目是否存在于数据库中?如果是这样,请创建一个将字符串(文件名)作为方法的方法并进行检查。然后在打印文件名(if语句的true分支)后,可以调用该方法

if (listOfFiles[i].isFile())
{
    String fileName = listOfFiles[i].getName();
    System.out.println(fileName);
    doesFileExistInDb(fileName);
}

你的问题不清楚。由于您已经在文件列表中循环并拥有文件名,所以只需进行数据库查找,以检查数据库中是否存在该文件


准备好preparedStatement,并为每个文件名查找DB。

如何通过Java连接到数据库并运行SQL,以及您尝试过的post代码?我不明白,您已经在循环文件名了。只要在执行数据库检查的
if
中替换/添加一行即可。我理解你的想法。你能给我看看这些的样本模板吗?@user2471591这是你的模板