如何在WAR包外读写json文件?

时间:2017-05-11 12:36:09

标签: java servlets file-io jboss

我正在使用REST API和基本EE框架在Java EE 1.6中编写JBoss 7。我编译WAR包,然后将其部署到Jboss独立文件夹。 我正在创建一个用于存储API配置的数据库,但它很少(并且需要满载servlet)我决定使用JSON文件就足够了。

我想将JSON代码读写到WAR包之外的文件中,但是在JBoss所在的同一服务器中(甚至可以与WAR文件或其他预定义目录位于同一目录中)。

原因是我需要这个文件也可以被其他应用程序读取和写入。

那么如何在Servlet中执行读写操作? 我更喜欢包含尽可能少的依赖关系的解决方案,比如没有容器或框架依赖关系,除了JSON和IO库,如果可能的话。

提前致谢!

1 个答案:

答案 0 :(得分:0)

事实证明,File() class可以通过指定文件在第一个参数中的目录来完成工作。然后使用它的方法来读取,写入或追加数据。