gpt4 book ai didi

java - 将文件名索引到数据库

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:45 25 4
gpt4 key购买 nike

我有一个包含 2000 多个文件的文件夹,我需要使用 Java 在数据库 (MySQL) 上为它们的文件名编制索引,但我该怎么做呢?

PS:MySQL连接部分我已经知道了。

最佳答案

您可以像这样递归地列出目录中的所有文件:

import java.io.*;

public class ListDir {

public static void main(String args[]) {
File root;
if (args.length > 0) root = new File(args[0]);
else root = new File(System.getProperty("user.dir"));
ls(root);
}

private static void ls(File f) {
File[] list = f.listFiles();
for (File file : list) {
if (file.isDirectory()) ls(file);
else System.out.println(file);
}
}
}

另见 Using Prepared Statements .也许是这样的:

PreparedStatement ps = conn.prepareStatement("INSERT INTO Files VALUES(?)");
File userDir = new File(System.getProperty("user.dir"));
File[] files = userDir.listFiles();
for (File f : files) {
if (f.isFile()) {
ps.setString(1, f.getAbsolutePath());
ps.executeUpdate();
}
}

关于java - 将文件名索引到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com