我的目录结构与基于 Eclipse 的 Web 应用程序结构相同
通过resourceAsStream()
我能够读取admin.properties
文件。
但我也需要附加这个文件。
如何读取这个文件
因为
FileWriter fw = new FileWriter("/res/admin.properties");
将给出FileNotFoundException
。请告诉我为什么它对 servlet 不可见。
最佳答案
FileWriter writer = new FileWriter(getServletContext().getRealPath("admin.properties"));
这应该对您有用。请记住,如果您在 Eclipse 中从 Tomcat 进行测试,它不会更改工作区中的文件,而是编辑 wtpwebapps
中的文件,这是默认位置您的 Eclipse Tomcat 实例将以默认设置部署应用程序。
假设您正在使用 Tomcat 容器。
关于java - 我正在尝试使用 servlet 在文本文件中附加文本,这会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650760/