缓存

2013-08-02 66 views
0

存储实际的文件我有我需要在谷歌番石榴缓存来存储Microsoft Office文件。密钥将是fileid,值将是实际的word文档。我有ByteArrayOutput流在Word文档,但存储ByteArrayOutput流是不是一个好主意。还有其他想法吗?缓存

回答

0

如果你真的想缓存你可以写OutputStream的字节数组并缓存数组的二进制内容,但我会建议尝试从彼得解决方案劳瑞第一。唯一表现刑罚是,你需要阅读通过OS的文件,但它是很难想象的是,你做那么多作业,这将是一个问题。

+0

喜欢 - 将尝试。 – user2565431

0

的操作系统磁盘缓存中已经缓存在内存中的文件,你可能会喜欢以供以后使用。我会先利用这一点。这意味着你需要缓存元数据,如文件名

+0

这是首次利用其动态生成该Word文档,创建和输出流的第三方jar文件的服务器上运行的Web应用程序。所以这在OS磁盘缓存中将不可用。在这种情况下不起作用,但在其他情况下可能。我猜,我必须尝试凯西的选择。将outputstream转换为bytearray,然后存储bytearray。请让我知道如果上述不正确。 – user2565431