我的目录结构与基于Eclipse的Web应用程序结构相同

java - 我正在尝试使用servlet将文本附加到文本文件中,这会导致错误-LMLPHP

通过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容器。

10-06 10:37
查看更多