【发布时间】:2012-10-05 08:49:33
【问题描述】:
是否有任何 Java 系统 (API) 可以提交“文档”(二进制内容)并将其存储在分层结构的文件系统中,就像 squid(Web 代理)存储缓存资源一样?
【问题讨论】:
-
为什么需要 Java API?与使用操作系统将二进制文件保存在(分层)文件系统中有何不同?
-
使用现有的/经过测试的 API 比自己制作更节省时间。您将调用“void submit(OutputStream)”的 API,资源将最终出现在 hex_hex/hex_hex/hex_hex_hex_hex 的文件系统中,其中所有十六进制都是透明地计算和创建的。显然应该存在一个互补的“InputStream retrieve(String hex)”。
-
1.您正在寻找的存储的分层方面在哪里? 2. 十六进制字符串组件来自哪里(我想您指的是一些唯一每个实例 ID 的十六进制表示)? 3. 一个简单的 ID->UNC 转换过程,加上自动创建子目录的功能,不就行了吗?还是“API”应该提供的功能?
标签: java data-structures filesystems squid