我的目录结构与基于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容器。