gpt4 book ai didi

java - 无法检查文件是否存在于 Web 项目中

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

我的网络项目中有一个 pdf 文件,位于以下位置:

“静态/Downloadables/20/Home_insurance_booklet.pdf”

WebContent 中存在“静态”。该项目的上下文根是“pas”。

在其中一个jsp中,我需要检查文件Home_insurance_booklet.pdf是否存在。我尝试了很多方法但未能成功。下面是我使用过的代码。

String filePath = request.getContextPath()+"/static/Downloadables/20/Home_insurance_booklet.pdf";
if(new File(filePath.toString()).exists()) {
------
}

通过文件存在,条件返回 false。如何检查文件是否存在于 Web 项目根目录中的某个位置?

编辑:显示的文件路径为/pas/static/Downloadables/20/Home_insurance_booklet.pdf

最佳答案

尝试以下操作:

String path = getServletContext().getRealPath("/static/Downloadables/20/Home_insurance_booklet.pdf")
File file = new File(path)
if (file.exists()) {
// Success
}

这里是 getRealPath() 的 API 文档: http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContext.html#getRealPath(java.lang.String)

关于java - 无法检查文件是否存在于 Web 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215157/

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