Java 如何将上载的文件保存到映射文件夹中

Java 如何将上载的文件保存到映射文件夹中,java,tomcat,servlets,Java,Tomcat,Servlets,我有一个桌面应用程序,可以将文件上传到上传servlet。我希望上传的文件被保存到Tomcat之外的一个文件夹中,这个文件夹已经映射好了 映射文件夹的url为:“localhost:8080/MyApp/documents” 映射文件夹的物理路径为:/Users/gyo/Documents/MyApp/Documents 可能我犯了一个新手错误,但我想知道:是否可以将文件保存在映射文件夹中?如果是,我该怎么做,因为servletContext.getRealPath(“”正在返回应用程序部署的完

我有一个桌面应用程序,可以将文件上传到上传servlet。我希望上传的文件被保存到Tomcat之外的一个文件夹中,这个文件夹已经映射好了

映射文件夹的url为:“localhost:8080/MyApp/documents”

映射文件夹的物理路径为:/Users/gyo/Documents/MyApp/Documents


可能我犯了一个新手错误,但我想知道:是否可以将文件保存在映射文件夹中?如果是,我该怎么做,因为
servletContext.getRealPath(“”
正在返回应用程序部署的完整路径?

这里有一个链接,解释如何上传在tomcat和spring上运行的Java文件。查找文件夹“ls-ltr/folder path/”上的权限以查看所有者和写入权限


还可以查看在Tomcat上设置的文件/文件夹权限的java策略$CATALINA_BASE/conf/CATALINA.policy

为什么您认为需要
getRealPath()
?只需使用
新文件(“/Users/gyo/Documents/MyApp/Documents”,filename)
通常的Java方式。