gpt4 book ai didi

java - 如何在给定文件夹名称的情况下创建多个目录

转载 作者:行者123 更新时间:2023-12-04 05:45:24 27 4
gpt4 key购买 nike

我有一个文件列表,这些文件的名称由一个类组和一个 id (例如 science_000000001.java)

我能够获取所有文件的名称并将它们拆分,因此我将类组放入一个数组中,将 ID 放入另一个数组中。我拥有它,因此数组不能有两个相同的值。

这就是问题所在,我想用这些类组和 id 创建一个目录,例如:

science_000000001.java    would be in    science/000000001/science_000000001.java
science_000000002.java would be in science/000000002/science_000000002.java
maths_000000001.java would be in maths/000000001/maths_000000001.java

但我想不出一种方法来正确循环数组以创建适当的目录?

我也可以自己创建文件夹,只是获取正确的目录是个问题,有人有什么想法吗?

最佳答案

给定:

String filename = "science_000000001.java";

然后

File fullPathFile = new File(filename.replaceAll("(\\w+)_(\\d+).*", "$1/$2/$0"));

为您提供文件的完整路径,在本例中为 science/000000001/science_000000001.java


如果要创建目录,请使用:

fullPathFile.getParentFile().mkdirs();

关于java - 如何在给定文件夹名称的情况下创建多个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10739128/

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