gpt4 book ai didi

java - 文件字符串制作目录而不是文件名

转载 作者:行者123 更新时间:2023-12-01 13:43:16 26 4
gpt4 key购买 nike

当我在 Java 中创建文件时,它会创建一个带有文件名 + 文件类型“扩展名”的文件夹

String path = "C:"+File.separator+"hello"+File.separator+"hi.txt";
File f = new File(path);
f.mkdirs();
f.createNewFile();

此示例创建一个名为“hi.txt”的文件夹或目录,而不是我预期的文件。为什么这没有创建文件?

最佳答案

当您调用f.mkdirs();时,它首先创建了一个具有给定路径的目录。首先使用 f.getParentFile().mkdirs() 创建父目录,然后使用 f.createNewFile() 创建文件:

String path = "C:"+File.separator+"hello"+File.separator+"hi.txt";
File f = new File(path);
f.getParentFile().mkdirs();
f.createNewFile();

关于java - 文件字符串制作目录而不是文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20526290/

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