我喜欢在我的web项目资源文件夹中写入文件

时间:2015-07-23 08:29:15

标签: java

位置为:C:\ Users \ md.kamruzzaman \ nazdaq \ FileWriteToResouces \ src \ main \ resources \ xml。

HttpSession session = request.getSession();
ServletContext sc = session.getServletContext();
String x = sc.getRealPath("/" + "WEB-INF\\classes\\xml");

此代码生成: C:\ APPS \ Tomcat的\ 8u21 \ web应用\ FileWriteToResouces \ WEB-INF \类\ XML

如何在网络应用“C:\ Users \ md.kamruzzaman \ nazdaq \ FileWriteToResouces \ src \ main \ resources \ xml中获取此位置。”

1 个答案:

答案 0 :(得分:0)

我要用#34预先面对这个答案;你真的,真的不应该"。

原因如下:

  1. 目标系统上可能不存在路径
  2. 您可能没有权限将文件写入该文件夹
  3. 您的应用程序可能部署到负载均衡器后面的Clustered应用程序服务器,而Filesystems可能是本地的,会产生奇怪且难以调试的错误。
  4. 如果你真的真的想要一个答案,这个问题已在这里得到解答:How to get a path to a resource in a Java JAR file