gpt4 book ai didi

java - 异常 "System can' t 找不到指定的文件“file.createNewFile()

转载 作者:行者123 更新时间:2023-12-02 05:10:55 25 4
gpt4 key购买 nike

当我尝试创建文件时,它给了我一个 IOException。

java.io.IOException: The system cannot find the path specified at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(Unknown Source)

我有代码可以创 build 置目录并检查它是否存在。每次运行它时,它都会显示“新用户”消息。这是创建目录的代码:

f = new File(System.getProperty("user.home") + "AppData\\Local\\DataDude\\pass\\");

这是支票:

if (f.isDirectory()) {
firstTime = false;
} else {
firstTime = true;
f.mkdirs();
}

这是创建文件的位置:

File f = new File(this.getPassLoc() + user.getText() + ".ser");
if (!f.exists()) {
f.createNewFile();
}

(getPassLoc() 返回 f)

最佳答案

在我的系统上,我得到以下 System.getProperty("user.home") 值和您的文件 f:

C:\Users\Luke
C:\Users\LukeAppData\Local\DataDude\pass

您在 AppData 之前漏掉了一个反斜杠,或者假设 System.getProperty("user.home") 将以 1 结尾,因此登录的用户名和 AppData 已串联成一个目录名称。我不相信这就是你想要的。

关于java - 异常 "System can' t 找不到指定的文件“file.createNewFile(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27345197/

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