moh*_*mad 3 java servlets file
我试图使用相对路径读取xml和txt文件,我试过, getServletContext().getContextPath();
但它以错误的方式获取路径,例如
我的文件路径是:
d:\ dev的\工作区\ Simulater的\ src \资源\ Map.xml
现在,当我申请时,
System.out.println(getServletContext().getContextPath());
Run Code Online (Sandbox Code Playgroud)
我得到一个输出:
/ Simulater
当我申请时:
File myTestFile= new File(Api.CONTEXT_PATH+fileName);
String path = myTestFile.getAbsoluteFile().toString();
System.out.println(path);
Run Code Online (Sandbox Code Playgroud)
我明白了 D:\Simulater\src\resources\Map.xml
这是一条错误的道路,因为它不包含
:\ dev的\工作空间\
像java这样的接缝获取项目名称并添加包含它的驱动程序
任何人都可以提供任何帮助以获得正确的道路
感谢名单
使用getServletContext().getRealPath("/")获取完整路径D:\dev\workspace\Simulater\src\resources\然后您可以通过提供此完整路径和文件名来读取文件.
| 归档时间: |
|
| 查看次数: |
3552 次 |
| 最近记录: |