BinaryReader.ReadByte メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As BinaryReader Dim returnValue As Byte returnValue = instance.ReadByte
現在のストリームから読み取った次のバイト。


BinaryReader は、読み取りが失敗した後にファイルを元に位置に戻しません。
データ形式が競合するため、このメソッドを次のエンコーディングで使用することはお勧めしません。
その他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します。
File.AppendText FileInfo.AppendText | |
FileInfo.Length | |
File.GetAttributes | |
File.SetAttributes | |

メモリをバッキング ストアとして使用してバイナリ データを書き込み、さらにデータが正常に書き込まれたことを確認する例を次に示します。
Imports System Imports System.IO Public Class BinaryRW Shared Sub Main() Dim i As Integer = 0 ' Create random data to write to the stream. Dim writeArray(1000) As Byte Dim randomGenerator As New Random() randomGenerator.NextBytes(writeArray) Dim binWriter As New BinaryWriter(New MemoryStream()) Dim binReader As New BinaryReader(binWriter.BaseStream) Try ' Write the data to the stream. Console.WriteLine("Writing the data.") For i = 0 To writeArray.Length - 1 binWriter.Write(writeArray(i)) Next i ' Set the stream position to the beginning of the stream. binReader.BaseStream.Position = 0 ' Read and verify the data from the stream. For i = 0 To writeArray.Length - 1 If binReader.ReadByte() <> writeArray(i) Then Console.WriteLine("Error writing the data.") Return End If Next i Console.WriteLine("The data was written and verified.") ' Catch the EndOfStreamException and write an error message. Catch ex As EndOfStreamException Console.WriteLine("Error writing the data: {0}", _ ex.GetType().Name) End Try End Sub End Class
using System; using System.IO; class BinaryRW { static void Main() { int i = 0; // Create random data to write to the stream. byte[] writeArray = new byte[1000]; new Random().NextBytes(writeArray); BinaryWriter binWriter = new BinaryWriter(new MemoryStream()); BinaryReader binReader = new BinaryReader(binWriter.BaseStream); try { // Write the data to the stream. Console.WriteLine("Writing the data."); for(i = 0; i < writeArray.Length; i++) { binWriter.Write(writeArray[i]); } // Set the stream position to the beginning of the stream. binReader.BaseStream.Position = 0; // Read and verify the data from the stream. for(i = 0; i < writeArray.Length; i++) { if(binReader.ReadByte() != writeArray[i]) { Console.WriteLine("Error writing the data."); return; } } Console.WriteLine("The data was written and verified."); } // Catch the EndOfStreamException and write an error message. catch(EndOfStreamException e) { Console.WriteLine("Error writing the data.\n{0}", e.GetType().Name); } } }
using namespace System; using namespace System::IO; int main() { int i = 0; // Create random data to write to the stream. array<Byte>^writeArray = gcnew array<Byte>(1000); (gcnew Random)->NextBytes( writeArray ); BinaryWriter^ binWriter = gcnew BinaryWriter( gcnew MemoryStream ); BinaryReader^ binReader = gcnew BinaryReader( binWriter->BaseStream ); try { // Write the data to the stream. Console::WriteLine( "Writing the data." ); for ( i = 0; i < writeArray->Length; i++ ) { binWriter->Write( writeArray[ i ] ); } // Set the stream position to the beginning of the stream. binReader->BaseStream->Position = 0; // Read and verify the data from the stream. for ( i = 0; i < writeArray->Length; i++ ) { if ( binReader->ReadByte() != writeArray[ i ] ) { Console::WriteLine( "Error writing the data." ); return -1; } } Console::WriteLine( "The data was written and verified." ); } // Catch the EndOfStreamException and write an error message. catch ( EndOfStreamException^ e ) { Console::WriteLine( "Error writing the data.\n{0}", e->GetType()->Name ); } }
import System.*; import System.IO.*; class BinaryRW { public static void main(String[] args) { int i = 0; // Create random data to write to the stream. ubyte writeArray[] = new ubyte[1000]; new Random().NextBytes(writeArray); BinaryWriter binWriter = new BinaryWriter(new MemoryStream()); BinaryReader binReader = new BinaryReader(binWriter.get_BaseStream()); try { // Write the data to the stream. Console.WriteLine("Writing the data."); for(i = 0;i < writeArray.length;i++) { binWriter.Write(writeArray); } // Set the stream position to the beginning of the stream. binReader.get_BaseStream().set_Position(0); // Read and verify the data from the stream. for(i = 0;i < writeArray.length;i++) { if ( binReader.ReadByte() != writeArray[i] ) { Console.WriteLine("Error writing the data."); return; } } Console.WriteLine("The data was written and verified."); } // Catch the EndOfStreamException and write an error message. catch(EndOfStreamException e) { Console.WriteLine("Error writing the data.\n{0}", e.GetType().get_Name()); } } //main } //BinaryRW

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からBinaryReader.ReadByte メソッドを検索する場合は、下記のリンクをクリックしてください。

- BinaryReader.ReadByte メソッドのページへのリンク