我正在尝试使用servlet将文本附加到文本文件中,这会产生错误

时间:2015-09-18 11:20:32

标签: java java-ee servlets file-io

我的目录结构是基于eclipse的Web应用程序结构

enter image description here

通过resourceAsStream()我能够阅读admin.properties文件。 但我也需要附加这个文件。 如何阅读此文件

因为

FileWriter fw = new FileWriter("/res/admin.properties");

将提供FileNotFoundException。请告诉我为什么servlet不可见。

1 个答案:

答案 0 :(得分:1)

FileWriter writer = new FileWriter(getServletContext().getRealPath("admin.properties"));

这应该对你有用。请记住,如果你在Eclipse中测试Tomcat,它不会改变工作区中的文件,而是编辑wtpwebapps中的文件,这是Eclipse Tomcat的默认位置实例将在默认设置中部署应用程序。

假设您使用的是Tomcat容器。