緩存

2013-08-02 72 views
0

存儲實際的文件我有我需要在谷歌番石榴緩存來存儲Microsoft Office文件。密鑰將是fileid,值將是實際的word文檔。我有ByteArrayOutput流在Word文檔,但存儲ByteArrayOutput流是不是一個好主意。還有其他想法嗎?緩存

回答

0

如果你真的想緩存你可以寫OutputStream的字節數組並緩存數組的二進制內容,但我會建議嘗試從彼得解決方案勞瑞第一。唯一表現刑罰是,你需要閱讀通過OS的文件,但它是很難想象的是,你做那麼多作業,這將是一個問題。

+0

喜歡 - 將嘗試。 – user2565431

0

的操作系統磁盤緩存中已經緩存在內存中的文件,你可能會喜歡以供以後使用。我會先利用這一點。這意味着你需要緩存元數據,如文件名

+0

這是首次利用其動態生成該Word文檔,創建和輸出流的第三方jar文件的服務器上運行的Web應用程序。所以這在OS磁盤緩存中將不可用。在這種情況下不起作用,但在其他情況下可能。我猜,我必須嘗試凱西的選擇。將outputstream轉換爲bytearray,然後存儲bytearray。請讓我知道如果上述不正確。 – user2565431