Im Prinzip erst mal nicht, beides sind unterschiedliche Konzepte. Helfen kann aber http://uio.imagero.com/doc/com/imagero/uio/io/RandomAccessOutputStream.html aus der Open-Source Bibliothek Unified I/O. Das verbindet ein RandomAccessFile (auch von Unified I/O!) mit einem java.io.OutputStream.