0
正如標題所說,我在使用流提取VSDX文件時遇到問題(在線應用程序,因此無法訪問文件系統)。使用流在Java中提取Visio 2013 * .VSDX文件
內置的zip庫無法讀取它(意外的EOF)。它可以正常使用ZIP文件。
Apache Commons Compress也是如此。
也試過zip4j,但它不支持在內存中工作。您必須將其創建爲一個文件。
所以我的問題是:是否有一個Java庫,可以提取內存中的VSDX文件(inputStream/outStream)?
VSDX是好的,因爲我可以用提取應用程序打開它就好了。
謝謝,我會檢查出來。 – 2015-03-26 06:56:35
對不起,我完全忘了... Apache POI也有它。它的功能更像它在C#中的處理方式。 OPCPackage有一個將輸入流作爲參數的開放方法。也有類來處理包裝件。據我所知,你必須提供自己的實現來處理圖表上的對象。 – Dagnarus 2015-03-30 01:07:53
我之前正在閱讀該文章,但第一篇文章僅適用於GZip文件,ZipFile必須在創建時訪問文件系統。 – 2015-03-31 06:40:00