如何以编程方式在java中的WEB-INF资源中保存文件?

时间:2015-05-08 13:47:50

标签: java maven java-ee web

环境是基于MAVEN的WILDFLY容器。

我可以将文件的URI检索为

Foo.class.getClassLoader().getResource("/images/nir.png");

如何以编程方式在该文件夹中添加文件?

我做了类似的事情:

Foo.class.getClassLoader().getResource("/text/");
OutputStream stream = new FileOutputStream(newjava.io.File(loader.getFile()+"1.txt"));
//add something on 1.txt, save it on web-inf folder!!

来自网络,如果我必须连接到此。为什么我无法这样做?

喜欢,访问服务器

http://server/text/1.txt

为什么不这样做?

1 个答案:

答案 0 :(得分:0)

试试这段代码。但不建议

String path = getServletContext().getRealPath("WEB-INF/../");
File file = new File(path);
String fullPathToYourWebappRoot = file.getCanonicalPath();