有没有人知道任何提供从磁盘处理大量文件(写/读)的功能的java库(开源).我说的是2-4百万个文件(大多数是pdf和ms文档).将所有文件存储在单个目录中并不是一个好主意.我没有重新发明轮子,而是希望已经有很多人做过这件事.
我正在寻找的功能1)能够从磁盘写入/读取文件2)能够为新文件创建随机目录/子目录2)提供版本/审计(可选)
我正在寻找JCR API,它看起来很有前景,但它从一个工作区开始,并且不确定当有许多节点时性能会是什么.
将软件包中的功能java.io与您自己的定制解决方案相结合。
该java.io包可以从磁盘写入和读取文件,并为新文件创建任意目录或子目录。不需要外部 API。
版本控制或审核必须通过您自己的自定义解决方案提供。有很多方法可以解决这个问题,并且您可能有需要满足的特定需求。特别是如果您关心开源 API 的性能,那么只需编写专门适合您需求的解决方案就可能获得最佳结果。
听起来您的模块应该在启动时扫描所有文件并形成所有可用文件的索引。根据用于共享和索引这些文件的方法,它可以经常重新扫描文件,或者您可以对其进行编码,以便在新文件或版本可用时从某个中央服务器接收消息。当有人请求文件或提供新文件时,您的模块将确切地知道它是如何组织的以及在目录树中获取或放置文件的确切位置。
看起来,根据您的需求设计一个解决方案要容易得多。
| 归档时间: |
|
| 查看次数: |
810 次 |
| 最近记录: |