636 lines
27 KiB
HTML
636 lines
27 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<!-- NewPage -->
|
|
<html lang="nl">
|
|
<head>
|
|
<!-- Generated by javadoc (version 1.7.0_40) on Tue Oct 15 12:25:31 CEST 2013 -->
|
|
<title>BinaryReader</title>
|
|
<meta name="date" content="2013-10-15">
|
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
|
|
</head>
|
|
<body>
|
|
<script type="text/javascript"><!--
|
|
if (location.href.indexOf('is-external=true') == -1) {
|
|
parent.document.title="BinaryReader";
|
|
}
|
|
//-->
|
|
</script>
|
|
<noscript>
|
|
<div>JavaScript is disabled on your browser.</div>
|
|
</noscript>
|
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
|
<div class="topNav"><a name="navbar_top">
|
|
<!-- -->
|
|
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="navList" title="Navigation">
|
|
<li><a href="../../overview-summary.html">Overview</a></li>
|
|
<li><a href="package-summary.html">Package</a></li>
|
|
<li class="navBarCell1Rev">Class</li>
|
|
<li><a href="class-use/BinaryReader.html">Use</a></li>
|
|
<li><a href="package-tree.html">Tree</a></li>
|
|
<li><a href="../../deprecated-list.html">Deprecated</a></li>
|
|
<li><a href="../../index-files/index-1.html">Index</a></li>
|
|
<li><a href="../../help-doc.html">Help</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="subNav">
|
|
<ul class="navList">
|
|
<li>Prev Class</li>
|
|
<li><a href="../../System/IO/BinaryWriter.html" title="class in System.IO"><span class="strong">Next Class</span></a></li>
|
|
</ul>
|
|
<ul class="navList">
|
|
<li><a href="../../index.html?System/IO/BinaryReader.html" target="_top">Frames</a></li>
|
|
<li><a href="BinaryReader.html" target="_top">No Frames</a></li>
|
|
</ul>
|
|
<ul class="navList" id="allclasses_navbar_top">
|
|
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
|
|
</ul>
|
|
<div>
|
|
<script type="text/javascript"><!--
|
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
|
if(window==top) {
|
|
allClassesLink.style.display = "block";
|
|
}
|
|
else {
|
|
allClassesLink.style.display = "none";
|
|
}
|
|
//-->
|
|
</script>
|
|
</div>
|
|
<div>
|
|
<ul class="subNavList">
|
|
<li>Summary: </li>
|
|
<li>Nested | </li>
|
|
<li>Field | </li>
|
|
<li><a href="#constructor_summary">Constr</a> | </li>
|
|
<li><a href="#method_summary">Method</a></li>
|
|
</ul>
|
|
<ul class="subNavList">
|
|
<li>Detail: </li>
|
|
<li>Field | </li>
|
|
<li><a href="#constructor_detail">Constr</a> | </li>
|
|
<li><a href="#method_detail">Method</a></li>
|
|
</ul>
|
|
</div>
|
|
<a name="skip-navbar_top">
|
|
<!-- -->
|
|
</a></div>
|
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
|
<!-- ======== START OF CLASS DATA ======== -->
|
|
<div class="header">
|
|
<div class="subTitle">System.IO</div>
|
|
<h2 title="Class BinaryReader" class="title">Class BinaryReader</h2>
|
|
</div>
|
|
<div class="contentContainer">
|
|
<ul class="inheritance">
|
|
<li>java.lang.Object</li>
|
|
<li>
|
|
<ul class="inheritance">
|
|
<li>System.IO.BinaryReader</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<div class="description">
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<dl>
|
|
<dt>All Implemented Interfaces:</dt>
|
|
<dd><a href="../../System/IDisposable.html" title="interface in System">IDisposable</a></dd>
|
|
</dl>
|
|
<dl>
|
|
<dt>Direct Known Subclasses:</dt>
|
|
<dd><a href="../../Microsoft/Xna/Framework/Content/ContentReader.html" title="class in Microsoft.Xna.Framework.Content">ContentReader</a>, <a href="../../Microsoft/Xna/Framework/Net/PacketReader.html" title="class in Microsoft.Xna.Framework.Net">PacketReader</a></dd>
|
|
</dl>
|
|
<hr>
|
|
<br>
|
|
<pre>public class <span class="strong">BinaryReader</span>
|
|
extends java.lang.Object
|
|
implements <a href="../../System/IDisposable.html" title="interface in System">IDisposable</a></pre>
|
|
<div class="block">Reads primitive data types as binary values in a specific encoding.</div>
|
|
<dl><dt><span class="strong">Author:</span></dt>
|
|
<dd>Halofreak1990</dd></dl>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="summary">
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
|
<ul class="blockList">
|
|
<li class="blockList"><a name="constructor_summary">
|
|
<!-- -->
|
|
</a>
|
|
<h3>Constructor Summary</h3>
|
|
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
|
|
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
|
|
<tr>
|
|
<th class="colOne" scope="col">Constructor and Description</th>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colOne"><code><strong><a href="../../System/IO/BinaryReader.html#BinaryReader(System.IO.Stream)">BinaryReader</a></strong>(<a href="../../System/IO/Stream.html" title="class in System.IO">Stream</a> input)</code>
|
|
<div class="block">Initializes a new instance of the BinaryReader class based on the supplied stream and using UTF-8 encoding.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colOne"><code><strong><a href="../../System/IO/BinaryReader.html#BinaryReader(System.IO.Stream, java.lang.String)">BinaryReader</a></strong>(<a href="../../System/IO/Stream.html" title="class in System.IO">Stream</a> input,
|
|
java.lang.String encoding)</code>
|
|
<div class="block">Initializes a new instance of the BinaryReader class based on the supplied stream and a specific character encoding.</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</li>
|
|
</ul>
|
|
<!-- ========== METHOD SUMMARY =========== -->
|
|
<ul class="blockList">
|
|
<li class="blockList"><a name="method_summary">
|
|
<!-- -->
|
|
</a>
|
|
<h3>Method Summary</h3>
|
|
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
|
|
<caption><span>Methods</span><span class="tabEnd"> </span></caption>
|
|
<tr>
|
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
|
<th class="colLast" scope="col">Method and Description</th>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>void</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#Close()">Close</a></strong>()</code>
|
|
<div class="block">Closes the current reader and the underlying stream.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>void</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#Dispose()">Dispose</a></strong>()</code>
|
|
<div class="block">Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>protected void</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#Dispose(boolean)">Dispose</a></strong>(boolean disposing)</code>
|
|
<div class="block">Releases the unmanaged resources used by the BinaryReader and optionally releases the managed resources.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>protected void</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#FillBuffer(int)">FillBuffer</a></strong>(int numBytes)</code>
|
|
<div class="block">Fills the internal buffer with the specified number of bytes read from the stream.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code><a href="../../System/IO/Stream.html" title="class in System.IO">Stream</a></code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#getBaseStream()">getBaseStream</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>int</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#Read()">Read</a></strong>()</code>
|
|
<div class="block">Reads characters from the underlying stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>int</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#Read(byte[], int, int)">Read</a></strong>(byte[] buffer,
|
|
int index,
|
|
int count)</code>
|
|
<div class="block">Reads count bytes from the stream with index as the starting point in the byte array.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>int</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#Read(char[], int, int)">Read</a></strong>(char[] buffer,
|
|
int index,
|
|
int count)</code>
|
|
<div class="block">Reads count characters from the stream with index as the starting point in the character array.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>protected int</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#Read7BitEncodedInt()">Read7BitEncodedInt</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>boolean</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadBoolean()">ReadBoolean</a></strong>()</code>
|
|
<div class="block">Reads a Boolean value from the current stream and advances the current position of the stream by one byte.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>byte</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadByte()">ReadByte</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>byte[]</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadBytes(int)">ReadBytes</a></strong>(int count)</code>
|
|
<div class="block">Reads count bytes from the current stream into a byte array and advances the current position by count bytes.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>char</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadChar()">ReadChar</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>char[]</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadChars(int)">ReadChars</a></strong>(int count)</code> </td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>double</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadDouble()">ReadDouble</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>short</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadInt16()">ReadInt16</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>int</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadInt32()">ReadInt32</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>long</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadInt64()">ReadInt64</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><code>float</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadSingle()">ReadSingle</a></strong>()</code> </td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><code>java.lang.String</code></td>
|
|
<td class="colLast"><code><strong><a href="../../System/IO/BinaryReader.html#ReadString()">ReadString</a></strong>()</code> </td>
|
|
</tr>
|
|
</table>
|
|
<ul class="blockList">
|
|
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
|
|
<!-- -->
|
|
</a>
|
|
<h3>Methods inherited from class java.lang.Object</h3>
|
|
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="details">
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
|
<ul class="blockList">
|
|
<li class="blockList"><a name="constructor_detail">
|
|
<!-- -->
|
|
</a>
|
|
<h3>Constructor Detail</h3>
|
|
<a name="BinaryReader(System.IO.Stream)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>BinaryReader</h4>
|
|
<pre>public BinaryReader(<a href="../../System/IO/Stream.html" title="class in System.IO">Stream</a> input)</pre>
|
|
<div class="block">Initializes a new instance of the BinaryReader class based on the supplied stream and using UTF-8 encoding.</div>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>input</code> - A stream.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ArgumentException.html" title="class in System">ArgumentException</a></code> - The stream does not support reading, the stream is null, or the stream is already closed.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="BinaryReader(System.IO.Stream, java.lang.String)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockListLast">
|
|
<li class="blockList">
|
|
<h4>BinaryReader</h4>
|
|
<pre>public BinaryReader(<a href="../../System/IO/Stream.html" title="class in System.IO">Stream</a> input,
|
|
java.lang.String encoding)</pre>
|
|
<div class="block">Initializes a new instance of the BinaryReader class based on the supplied stream and a specific character encoding.</div>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>input</code> - The supplied stream.</dd><dd><code>encoding</code> - The character encoding.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ArgumentNullException.html" title="class in System">ArgumentNullException</a></code> - input, or encoding is null.</dd>
|
|
<dd><code><a href="../../System/ArgumentException.html" title="class in System">ArgumentException</a></code> - The stream does not support reading, or the stream is already closed.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<!-- ============ METHOD DETAIL ========== -->
|
|
<ul class="blockList">
|
|
<li class="blockList"><a name="method_detail">
|
|
<!-- -->
|
|
</a>
|
|
<h3>Method Detail</h3>
|
|
<a name="getBaseStream()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>getBaseStream</h4>
|
|
<pre>public <a href="../../System/IO/Stream.html" title="class in System.IO">Stream</a> getBaseStream()</pre>
|
|
</li>
|
|
</ul>
|
|
<a name="Close()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>Close</h4>
|
|
<pre>public void Close()</pre>
|
|
<div class="block">Closes the current reader and the underlying stream.</div>
|
|
</li>
|
|
</ul>
|
|
<a name="Dispose()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>Dispose</h4>
|
|
<pre>public void Dispose()</pre>
|
|
<div class="block"><strong>Description copied from interface: <code><a href="../../System/IDisposable.html#Dispose()">IDisposable</a></code></strong></div>
|
|
<div class="block">Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</div>
|
|
<dl>
|
|
<dt><strong>Specified by:</strong></dt>
|
|
<dd><code><a href="../../System/IDisposable.html#Dispose()">Dispose</a></code> in interface <code><a href="../../System/IDisposable.html" title="interface in System">IDisposable</a></code></dd>
|
|
</dl>
|
|
</li>
|
|
</ul>
|
|
<a name="Dispose(boolean)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>Dispose</h4>
|
|
<pre>protected void Dispose(boolean disposing)</pre>
|
|
<div class="block">Releases the unmanaged resources used by the BinaryReader and optionally releases the managed resources.</div>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>disposing</code> - true to release both managed and unmanaged resources; false to release only unmanaged resources.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="FillBuffer(int)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>FillBuffer</h4>
|
|
<pre>protected void FillBuffer(int numBytes)</pre>
|
|
<div class="block">Fills the internal buffer with the specified number of bytes read from the stream.</div>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>numBytes</code> - The number of bytes to be read.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/IO/EndOfStreamException.html" title="class in System.IO">EndOfStreamException</a></code> - The end of the stream is reached before numBytes could be read.</dd>
|
|
<dd><code><a href="../../System/IO/IOException.html" title="class in System.IO">IOException</a></code> - An I/O error occurs.</dd>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="Read()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>Read</h4>
|
|
<pre>public int Read()</pre>
|
|
<div class="block">Reads characters from the underlying stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream.</div>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd>The next character from the input stream, or -1 if no characters are currently available.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code> - The stream is closed.</dd>
|
|
<dd><code><a href="../../System/IO/IOException.html" title="class in System.IO">IOException</a></code> - An I/O error occurs.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="Read(byte[], int, int)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>Read</h4>
|
|
<pre>public int Read(byte[] buffer,
|
|
int index,
|
|
int count)</pre>
|
|
<div class="block">Reads count bytes from the stream with index as the starting point in the byte array.</div>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>buffer</code> - The buffer to read data into.</dd><dd><code>index</code> - The starting point in the buffer at which to begin reading into the buffer.</dd><dd><code>count</code> - The number of characters to read.</dd>
|
|
<dt><span class="strong">Returns:</span></dt><dd>The number of characters read into buffer. This might be less than the number of bytes requested if that many bytes are not available, or it might be zero if the end of the stream is reached.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ArgumentNullException.html" title="class in System">ArgumentNullException</a></code> - buffer is null.</dd>
|
|
<dd><code><a href="../../System/ArgumentOutOfRangeException.html" title="class in System">ArgumentOutOfRangeException</a></code> - index or count is less than zero.</dd>
|
|
<dd><code><a href="../../System/ArgumentException.html" title="class in System">ArgumentException</a></code> - The buffer length minus index is less than count.</dd>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code> - The stream is closed.</dd>
|
|
<dd><code><a href="../../System/IO/IOException.html" title="class in System.IO">IOException</a></code> - An I/O error occurs.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="Read(char[], int, int)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>Read</h4>
|
|
<pre>public int Read(char[] buffer,
|
|
int index,
|
|
int count)</pre>
|
|
<div class="block">Reads count characters from the stream with index as the starting point in the character array.</div>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>buffer</code> - The buffer to read data into.</dd><dd><code>index</code> - The starting point in the buffer at which to begin reading into the buffer.</dd><dd><code>count</code> - The number of characters to read.</dd>
|
|
<dt><span class="strong">Returns:</span></dt><dd>The total number of characters read into the buffer. This might be less than the number of characters
|
|
requested if that many characters are not currently available, or it might be zero if the end of the stream is reached.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ArgumentException.html" title="class in System">ArgumentException</a></code> - The buffer length minus index is less than count.</dd>
|
|
<dd><code><a href="../../System/ArgumentNullException.html" title="class in System">ArgumentNullException</a></code> - buffer is null.</dd>
|
|
<dd><code><a href="../../System/ArgumentOutOfRangeException.html" title="class in System">ArgumentOutOfRangeException</a></code> - index or count is negative.</dd>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code> - The stream is closed.</dd>
|
|
<dd><code><a href="../../System/IO/IOException.html" title="class in System.IO">IOException</a></code> - An I/O error occurs.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="Read7BitEncodedInt()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>Read7BitEncodedInt</h4>
|
|
<pre>protected int Read7BitEncodedInt()</pre>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadBoolean()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadBoolean</h4>
|
|
<pre>public boolean ReadBoolean()</pre>
|
|
<div class="block">Reads a Boolean value from the current stream and advances the current position of the stream by one byte.</div>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the byte is nonzero; otherwise, false.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code> - The stream is closed.</dd>
|
|
<dd><code><a href="../../System/IO/IOException.html" title="class in System.IO">IOException</a></code> - An I/O error occurs.</dd>
|
|
<dd><code><a href="../../System/IO/EndOfStreamException.html" title="class in System.IO">EndOfStreamException</a></code> - The end of the stream is reached.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadByte()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadByte</h4>
|
|
<pre>public byte ReadByte()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadBytes(int)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadBytes</h4>
|
|
<pre>public byte[] ReadBytes(int count)</pre>
|
|
<div class="block">Reads count bytes from the current stream into a byte array and advances the current position by count bytes.</div>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>count</code> - The number of bytes to read.</dd>
|
|
<dt><span class="strong">Returns:</span></dt><dd>A byte array containing data read from the underlying stream. This might be less than the number of bytes requested if the end of the stream is reached.</dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ArgumentOutOfRangeException.html" title="class in System">ArgumentOutOfRangeException</a></code> - count is less than zero.</dd>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code> - The stream is closed.</dd>
|
|
<dd><code><a href="../../System/IO/IOException.html" title="class in System.IO">IOException</a></code> - An I/O error occurs.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadChar()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadChar</h4>
|
|
<pre>public char ReadChar()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadChars(int)">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadChars</h4>
|
|
<pre>public char[] ReadChars(int count)</pre>
|
|
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>count</code> - </dd>
|
|
<dt><span class="strong">Returns:</span></dt><dd></dd>
|
|
<dt><span class="strong">Throws:</span></dt>
|
|
<dd><code><a href="../../System/ObjectDisposedException.html" title="class in System">ObjectDisposedException</a></code></dd>
|
|
<dd><code><a href="../../System/ArgumentOutOfRangeException.html" title="class in System">ArgumentOutOfRangeException</a></code> - count is less than zero.</dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadDouble()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadDouble</h4>
|
|
<pre>public double ReadDouble()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadInt16()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadInt16</h4>
|
|
<pre>public short ReadInt16()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadInt32()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadInt32</h4>
|
|
<pre>public int ReadInt32()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadInt64()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadInt64</h4>
|
|
<pre>public long ReadInt64()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadSingle()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<h4>ReadSingle</h4>
|
|
<pre>public float ReadSingle()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
|
|
</li>
|
|
</ul>
|
|
<a name="ReadString()">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="blockListLast">
|
|
<li class="blockList">
|
|
<h4>ReadString</h4>
|
|
<pre>public java.lang.String ReadString()</pre>
|
|
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<!-- ========= END OF CLASS DATA ========= -->
|
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
|
<div class="bottomNav"><a name="navbar_bottom">
|
|
<!-- -->
|
|
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="navList" title="Navigation">
|
|
<li><a href="../../overview-summary.html">Overview</a></li>
|
|
<li><a href="package-summary.html">Package</a></li>
|
|
<li class="navBarCell1Rev">Class</li>
|
|
<li><a href="class-use/BinaryReader.html">Use</a></li>
|
|
<li><a href="package-tree.html">Tree</a></li>
|
|
<li><a href="../../deprecated-list.html">Deprecated</a></li>
|
|
<li><a href="../../index-files/index-1.html">Index</a></li>
|
|
<li><a href="../../help-doc.html">Help</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="subNav">
|
|
<ul class="navList">
|
|
<li>Prev Class</li>
|
|
<li><a href="../../System/IO/BinaryWriter.html" title="class in System.IO"><span class="strong">Next Class</span></a></li>
|
|
</ul>
|
|
<ul class="navList">
|
|
<li><a href="../../index.html?System/IO/BinaryReader.html" target="_top">Frames</a></li>
|
|
<li><a href="BinaryReader.html" target="_top">No Frames</a></li>
|
|
</ul>
|
|
<ul class="navList" id="allclasses_navbar_bottom">
|
|
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
|
|
</ul>
|
|
<div>
|
|
<script type="text/javascript"><!--
|
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
|
if(window==top) {
|
|
allClassesLink.style.display = "block";
|
|
}
|
|
else {
|
|
allClassesLink.style.display = "none";
|
|
}
|
|
//-->
|
|
</script>
|
|
</div>
|
|
<div>
|
|
<ul class="subNavList">
|
|
<li>Summary: </li>
|
|
<li>Nested | </li>
|
|
<li>Field | </li>
|
|
<li><a href="#constructor_summary">Constr</a> | </li>
|
|
<li><a href="#method_summary">Method</a></li>
|
|
</ul>
|
|
<ul class="subNavList">
|
|
<li>Detail: </li>
|
|
<li>Field | </li>
|
|
<li><a href="#constructor_detail">Constr</a> | </li>
|
|
<li><a href="#method_detail">Method</a></li>
|
|
</ul>
|
|
</div>
|
|
<a name="skip-navbar_bottom">
|
|
<!-- -->
|
|
</a></div>
|
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
|
</body>
|
|
</html>
|