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

标签 java

我使用 html 页面和 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 。然后从服务器端解压它。

关于java - 如何列出java Web应用程序中目录中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56412806/

相关文章:

java - 如何从GridView中的选定项获取数据?

java - 在 "on the fly"java图片生成中指定图片名称

Java函数在时间过去后结束

java - 将数据从 java 类填充到 jsp 中

java - 列表连接到数据库不显示数据JSP

java - 如何正确地将 SQL 日期时间返回到我的 Java 应用程序中?

java - 指定`DataSource`工厂而不是Tomcat的默认工厂

java - 将 Paypal Checkout 交易转换为 Java 对象?

java - 如何在运行时更新 JavaFX 标题?

java - Spring Data JPA findAllBy ... in ... orderBy 输入列表