Java 循环陈述
我想循环下面的语句,以便对于它输出的单个文件名,我想检查它是否存在于数据库中。有人能告诉我如何单独进行循环(for-loop)吗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
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这是你的模板