gpt4 book ai didi

Java Servlet 检查文件是否存在或创建它

转载 作者:行者123 更新时间:2023-12-01 23:53:16 24 4
gpt4 key购买 nike

通过以下检查,我收到错误...因为我尝试加载不存在的文件...我怎样才能安全地进行此检查?

File file = new File(getClass().getResource("/file.xml").getFile());

if(file.exists()==false){

//CREATE THE FILE


}

else{

//UPDATE THE FILE
}

最佳答案

Class.getResource() 使用类加载器返回 web 应用的 WEB-INF/lib 目录中的 jar 内的资源的 URL,或者内部WEB-INF/classes,仍在 web 应用程序中。您不能也不能假设这是一个文件。 Web 应用程序通常部署为 war 文件。而且无论如何,这场 war 的内容必须保持只读。

如果要写入文件,请在 web 应用程序外部的目录中使用文件 IO。

关于Java Servlet 检查文件是否存在或创建它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16024711/

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