如何使用java程序在tomcat webserver中创建文件夹?

我想知道如何在java中的webserver(tomcat 7.0)中创建一个文件夹。

我最近启动了一个项目。在那个项目中,我需要从客户端机器上传文件到服务器。这个每个客户端在服务器中都有自己的文件夹并将文件上传到它们中。

在每个用户文件夹中,我们有两个以上的jsp文件。当用户请求服务器通过URL显示其内容时(例如:ipaddress:portnumber / userid / index.jsp),使用我希望显示其上传数据的文件。

可能吗。?

拜托,指导我解决这个问题。 谢谢。

至于你的具体问题,就像在普通的Java应用程序中一样。

File root = new File("/path/to/all/uploads"); File newfolder = new File(root, "/userid"); newfolder.mkdir(); // ... 

至于你在所有文件夹上使用那些复制的JSP文件的想法,不要这样做。 只需要一个映射到例如/files/* servlet,然后读取特定于当前登录用户的文件夹,最后转发到JSP以显示结果。 或者,如果您的意图是真正向所有人公开上传,以便每个用户都可以看到彼此的上传,那么在请求URL中提供所需的用户ID作为参数或pathinfo,如此http://localhost:8080/context/files/userid

请注意,您不应将文件存储在扩展的WAR文件夹中,否则每次重新部署Web应用程序时都会丢失这些文件。 将它们存储在Tomcat的/webapps文件夹之外的固定路径上。

您可以像使用任何其他Java应用程序一样从Web应用程序访问文件和文件夹:使用java.io.File或JDK7的新文件I / O机制 。 另请参阅Java I / O教程和Apache Commons IO的文件相关实用程序。

好的,我们走了。

 try { File f = new File("file/path/name/.ext"); if(!f.isDirectory()) { boolean success = (new File(f)).mkdirs(); } if(success) { System.out.println("Success") } } catch(Exception e) {} 

而已。 我希望在function上。 再见