0
如果文檔中說DataStore接口存儲數據不可變,是否可以在Jackrabbit JCR實現中存儲隨機訪問的文件(包括寫入和讀取內容)。如何在Jackrabbit JCR實現中存儲隨機訪問的文件(包括寫入和讀取)?
如果文檔中說DataStore接口存儲數據不可變,是否可以在Jackrabbit JCR實現中存儲隨機訪問的文件(包括寫入和讀取內容)。如何在Jackrabbit JCR實現中存儲隨機訪問的文件(包括寫入和讀取)?
在JCR API中,不支持二進制內的隨機訪問。唯一的解決方法是使用InputStream.seek(但你只能向前看)。當然,你可以創建一個臨時表並使用RandomAccessFile(或者對於小的二進制文件在內存中編輯它們),但你可能已經知道了。
這就是JCR 1.0的情況。使用JCR 2.0和Binary + [Binary.read](http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Binary.html#read(byte [],%20long ))你應該得到隨機訪問。 – 2012-10-05 13:39:31