Looks like it cannot be used for a log system that needs concurrent read
write access to a file. Back to RandomAccessFile which will have buffering
issues, any experience with http://reader.imagero.com/uio/
On Thu, Jun 19, 2008 at 3:20 PM, Yonik Seeley <[EMAIL PROTECTED]> wrote:
> createOutput() creates a new file, overwriting the old one.
> If you open the IndexInput before you call createOutput() for the 2nd
> time, you should see the file.
>
> And you definitely shouldn't have more than one IndexOutput open on
> the same file (but that's not your problem here).
>
> -Yonik
>
> On Thu, Jun 19, 2008 at 3:10 PM, Jason Rutherglen
> <[EMAIL PROTECTED]> wrote:
> > public void testMain() throws IOException {
> > RAMDirectory ramDirectory = new RAMDirectory();
> > IndexOutput output = ramDirectory.createOutput("test");
> > byte[] bytes = "hello world".getBytes("UTF-8");
> > output.writeBytes(bytes, bytes.length);
> > output.flush();
> > System.out.println("fileLength: "+ramDirectory.fileLength("test"));
> > output = ramDirectory.createOutput("test");
> > IndexInput input = ramDirectory.openInput("test");
> > System.out.println("input length: "+input.length());
> > }
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>