您可以使用以下代码来实现您的需求:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map<Integer, String> map = new HashMap<>();
        map.put(1, "value1");
        map.put(2, "value2");
        map.put(3, "value3");

        String folderPath = "path/to/folder"; // 替换为您的文件夹路径

        for (Integer key : map.keySet()) {
            String fileName = key + "-" + System.currentTimeMillis() + ".json";
            File file = new File(folderPath + "/" + fileName);
            
            if (file.exists()) {
                // 文件存在,执行相关操作
                System.out.println("文件 " + fileName + " 存在");
            } else {
                // 文件不存在,创建新文件
                try {
                    if (file.createNewFile()) {
                        System.out.println("文件 " + fileName + " 创建成功");
                    } else {
                        System.out.println("文件 " + fileName + " 创建失败");
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

请将 path/to/folder 替换为您的文件夹路径。此代码会遍历 map 的键,根据每个键生成文件名,并在指定文件夹中检查文件是否存在。如果文件存在,则执行相关操作;如果文件不存在,则创建新文件。

请注意,此代码仅供参考,并未处理文件操作的具体内容。您可以根据您的实际需求在存在文件的情况下执行相关操作

Java循环一个map然后去本地文件夹遍历文件文件名称为 id-时间戳json 判断map 中的键是否在这个文件夹里有对应的文件其中map 的键等于文件名字的里的id则去做相关操作如果map中的键在文件夹里没有找到对应的文件就去新生成这个文件

原文地址: http://www.cveoy.top/t/topic/iNqD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录