2010-02-26 33 views

回答

1

在JCR API中,不支持二进制内的随机访问。唯一的解决方法是使用InputStream.seek(但你只能向前看)。当然,你可以创建一个临时表并使用RandomAccessFile(或者对于小的二进制文件在内存中编辑它们),但你可能已经知道了。

+0

这就是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