有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有一种从web应用程序读取目录内容的方法吗

我有一个基于JVM的web应用程序。在此应用程序中,用户可以上载文件。我阅读了文件的内容,并对其进行了“处理”

除此之外,我想给用户一个选项,让他们输入一个目录路径。应用程序将读取此目录路径,并扫描目录中的所有相关文件(.CSV)。每个都将被处理

问题

  • web应用程序是否能够扫描位于用户计算机上的目录?或者目录路径需要位于web应用程序可以访问的网络中

  • 我将使用Commons IO包扫描目录中的文件并处理这些文件,有更好的方法吗


共 (1) 个答案

  1. # 1 楼答案

    您不能从纯web应用程序访问用户计算机的文件系统。此任务可以使用通过java web start或可信flash组件或其他本机组件(浏览器插件)执行的可信小程序或java应用程序来实现

    小程序几乎已经过时,需要在客户端使用JVM。JavaWebStart仍然需要JVM。所有已签名的组件(基于java、flash、本机代码)都需要用户批准

    我认为更好、更现代的方法是使用HTML5的一个强大功能,它不允许导航到磁盘上的特定位置(这在HTML1.0中就有可能实现),而是可以选择一个完整的目录

    有关详细信息,请查看以下讨论:Does HTML5 allow drag-drop upload of folders or a folder tree?