在哪里为Netbeans中的JSP创建文本文件

在哪里为Netbeans中的JSP创建文本文件,jsp,text,web,Jsp,Text,Web,为了在JSP中写入文本文件 该文件应在NETBEANS web应用程序项目中的何处创建。将其存储在IDE/server/webapp外部的固定路径中。例如C:\var\webapp\data。您可以像这样使用FileOutputStream写入它 File file = new File("C:/var/webapp/data", "filename.txt"); OutputStream output = new FileOutputStream(file); 固定路径又可以通过配置/文件进

为了在JSP中写入文本文件
该文件应在NETBEANS web应用程序项目中的何处创建。

将其存储在IDE/server/webapp外部的固定路径中。例如
C:\var\webapp\data
。您可以像这样使用
FileOutputStream
写入它

File file = new File("C:/var/webapp/data", "filename.txt");
OutputStream output = new FileOutputStream(file);
固定路径又可以通过配置/文件进行配置,而配置/文件又放置在类路径中。另见

不要将其存储在Netbeans的文件夹结构中,因为在生产环境中部署和运行时,甚至在移动到其他IDE时,该文件夹结构根本不存在。它使你的webapp完全不可移植。不要将其存储在扩展的webapp的文件夹结构中(使用WEB-INF和all-on em,可以将其转换为磁盘文件系统路径),因为一旦重新部署WAR,或者在某些配置中,即使服务器重新启动,该文件夹结构中的每一个更改都将完全消失,因为创建/编辑的文本文件不是原始WAR的一部分

另一种完全不同的方法是使用(嵌入式)SQL数据库。当您经常需要操作数据或需要在其中搜索时,这可能是一个更好的选择。SQL数据库对此项工作绝对进行了高度优化

String dataPath = properties.getProperty("data.path");
File file = new File(dataPath, "filename.txt");
OutputStream output = new FileOutputStream(file);