gpt4 book ai didi

java - 如何用多线程扫描目录

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:02:38 27 4
gpt4 key购买 nike

<分区>

我有一个单线程的目录扫描程序。扫描文件时,我必须读取属性信息并将其插入数据库。

我有两个问题。为了提高性能:

  1. 如何使用多线程进行扫描? (扫描安卓手机的sd卡​​)
  2. 如何优化批量插入数据库?

下面是代码 list :

void scan() {
File file = new File("/mnt/sdcard");
fun(file);
}

void fun(File file) {
if (!file.exists()) {
return;
}
if (!file.isDirectory()) {
// read attribute information and insert to db
return;
} else {
File[] arr = file.listFiles();
for (int i = 0; i < arr.length; i++) {
fun(arr[i]);
}
}
}

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