Class StreamWriter


  • public class StreamWriter
    extends Object
    Writes all of the sequences from a SequenceIterator to a stream with a particular format.

    This can be wired from a StreamReader to make a simple file-format conversion utility, or can be used to write out the sequences in a database to disk.

    More functionality is offered by RichStreamWriter, Use of this interface is prefered.

    Author:
    Matthew Pocock
    See Also:
    RichStreamWriter
    • Constructor Detail

      • StreamWriter

        public StreamWriter​(OutputStream os,
                            SequenceFormat format)
        Generate a new StreamWriter to the stream os and using format.
        Parameters:
        os - the OutputStream to write to
        format - the SequenceFormat to write with
    • Method Detail

      • writeStream

        public void writeStream​(SequenceIterator ss)
                         throws IOException
        Write each of the sequences in ss to the stream in the given format.
        Parameters:
        ss - the SequenceIterator to loop over
        Throws:
        IOException - if the stream has any problems