我在 Tomcat 中部署了一个 Java 网络应用程序,我需要读取放置在该网络应用程序目录中的特定文件。
它尝试读取的路径:
String path = "C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0\\webapps\\my-server\\config\\myfile.csv";
File file = new File(path);
if(file.exists())
//read the file...
file.exists()
返回 false,但我可以在 Windows 资源管理器中导航到该路径。
这是某种权限问题吗?
关于可能出什么问题的任何线索?我很迷茫。
最佳答案
这远不是实现您想要做的事情的最佳方式。一方面,它非常脆。
你应该使用 ServletContext.getResourceAsStream("/config/myfile.csv")
关于java - Webapp 在 Tomcat 中找不到文件,但路径存在于系统中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17238981/