/* Copyright (c) 2007 Jython Developers */ package org.python.core.io; /** * A line buffered writer and a non buffered reader together for a * random access file. * * @author Philip Jenvey */ public class LineBufferedRandom extends BufferedRandom { /** * Construct a LineBufferedRandom wrapping the given RawIOBase. * * @param rawIO {@inheritDoc} */ public LineBufferedRandom(RawIOBase rawIO) { super(rawIO, 1); } @Override protected void initChildBuffers() { // Line buffering is for output only this.reader = new BufferedReader(rawIO, 0); this.writer = new LineBufferedWriter(rawIO); } }