gpt4 book ai didi

java - 如何仅当文件存在于java中的给定位置时才删除该文件?

转载 作者:行者123 更新时间:2023-12-01 19:07:42 24 4
gpt4 key购买 nike

我想编写一个java片段来检查具有特定名称的文件,如果该文件存在,则删除该文件,如果不存在,则继续运行其余代码。我尝试按照测试用例的代码片段来执行此操作,但如果文件不存在,则会导致空点异常。

File deleteFile =new File((System.getProperty("user.dir") + "/src/main/resources/file.txt"));
if(deleteFile.exists()) {
deleteFile.delete();
}

File deleteFile =new File((System.getProperty("user.dir") + "/src/main/resources/file.txt"));
if(deleteFile.isDirectory()) {
deleteFile.delete();
}

但是他们都没有解决我的问题。由于我使用版本控制,我想确保我的代码不会出现构建中断。

最佳答案

尝试使用

Files.deleteIfExists(Paths.get(System.getProperty("user.dir") + "/src/main/resources/file.txt"));

如果文件存在并被删除,此方法将返回true,否则返回false

关于java - 如何仅当文件存在于java中的给定位置时才删除该文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520169/

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