如何在Java Web应用程序中列出目录中的所有文件?

  • 本文关键字:文件 Java Web 应用程序 java
  • 更新时间 :
  • 英文 :


我使用 html page 和 servlet 类实现了一个 Java Web 应用程序。在 servlet 类中,我需要从项目中的特定目录中逐个读取文件列表,如下所示:

File folder = new File("C:\Users\Alahram\Desktop\latest RC2\latest 
RC2\RC2\src\docs\");
File[] files = folder.listFiles();

它从本地主机上的绝对路径正常工作,但我需要为此目录使用相对路径才能将此项目上传到服务器。任何人都可以帮助我解决这个问题吗?

在特定主机上启动的应用程序容器(Tomcat、Jetty 或任何其他容器)无法访问通过其浏览器使用它的不同主机的客户端的文件系统,因为明显的物理原因(默认情况下,一台机器看不到另一台机器的文件系统:这些未连接)和安全原因(我们也不会这样做)。
为了能够加载此目录,您应该从客户端压缩它,然后通过HTTP请求发送它,我们通常称之为upload。 然后从服务器端解压缩它。

最新更新