Search code examples
jackrabbitrandom-accessjcr

How to store randomly accessed files (both on writing and reading) in Jackrabbit JCR implementation?


Is it possible to store randomly accessed files (both on writing and reading) in Jackrabbit JCR implementation, if documentation says that DataStore interface stores data immutable.


Solution

  • Within the JCR API, random access within a binary is not supported. The only workaround is to use InputStream.seek (but you can only seek forward). Of course you can create a temporary table and use RandomAccessFile on that (or for small binaries edit them in-memory), but you probably already know that.