我正在尝试打开文件,但当前的 CWD 错误。我尝试从 /ROOT/app/WEB-INF/classes/pl/jcubic/Service.class
但当前工作目录使用:
File root = new File(".");
root.getAbsolutePath();
返回/var/lib/tomcat7/.
路径,如何从servlet获取app
目录(我希望我的代码能够工作,即使我更改了名称或在 Windows 计算机上运行)。
最佳答案
你可以阅读它。
InputStream input = getServletContext().getResourceAsStream("/abc.txt");
或
File file = new File(getServletContext().getRealPath("/abc.txt"));
关于java - 如何在 servlet 中打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313901/