# CSJ2K.j2k.io

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="CSJ2K_j2k_io" data-uid="CSJ2K.j2k.io" class="text-break">CSJ2K.j2k.io Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="CSJ2K.j2k.io.BEBufferedRandomAccessFile.html">BEBufferedRandomAccessFile</a></h4>
      <section><p>This class defines a Buffered Random Access File, where all I/O is
considered to be big-endian. It extends the
<tt>BufferedRandomAccessFile</tt> class.</p>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.io.BufferedRandomAccessFile.html">BufferedRandomAccessFile</a></h4>
      <section></section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="CSJ2K.j2k.io.EndianType_Fields.html">EndianType_Fields</a></h4>
      <section></section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="CSJ2K.j2k.io.BinaryDataInput.html">BinaryDataInput</a></h4>
      <section><p>This interface defines the input of binary data from streams and/or files.</p>
<pre><code>       &lt;p&gt;Byte level input (i.e., for byte, int, long, float, etc.) should always
       be byte aligned. For example, a request to read an &lt;tt&gt;int&lt;/tt&gt; should
       always realign the input at the byte level.&lt;/p&gt;&lt;p&gt;The implementation of this interface should clearly define if multi-byte
       input data is read in little- or big-endian byte ordering (least
       significant byte first or most significant byte first, respectively).&lt;/p&gt;
</code></pre>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.html">BinaryDataOutput</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.j2k.io.EndianType.html">EndianType</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.j2k.io.RandomAccessIO.html">RandomAccessIO</a></h4>
      <section><p>This abstract class defines the interface to perform random access I/O. It
implements the <tt>BinaryDataInput</tt> and <tt>BinaryDataOutput</tt>
interfaces so that binary data input/output can be performed.</p>
<pre><code>       &lt;p&gt;This interface supports streams of up to 2 GB in length.&lt;/p&gt;
</code></pre>
</section>


</div>
