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] > >