BinaryWriter コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストリームに書き込む BinaryWriter クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| BinaryWriter() |
ストリームに書き込む BinaryWriter クラスの新しいインスタンスを初期化します。 |
| BinaryWriter(Stream) |
指定したストリームに基づいて UTF-8 エンコードを使用して、 BinaryWriter クラスの新しいインスタンスを初期化します。 |
| BinaryWriter(Stream, Encoding) |
指定したストリームと文字エンコードに基づいて、 BinaryWriter クラスの新しいインスタンスを初期化します。 |
| BinaryWriter(Stream, Encoding, Boolean) |
指定したストリームと文字エンコードに基づいて BinaryWriter クラスの新しいインスタンスを初期化し、必要に応じてストリームを開いたままにします。 |
BinaryWriter()
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
ストリームに書き込む BinaryWriter クラスの新しいインスタンスを初期化します。
protected:
BinaryWriter();
protected BinaryWriter();
Protected Sub New ()
注釈
一般的な I/O タスクの一覧については、「 一般的な I/O タスク」を参照してください。
こちらもご覧ください
適用対象
BinaryWriter(Stream)
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
指定したストリームに基づいて UTF-8 エンコードを使用して、 BinaryWriter クラスの新しいインスタンスを初期化します。
public:
BinaryWriter(System::IO::Stream ^ output);
public BinaryWriter(System.IO.Stream output);
new System.IO.BinaryWriter : System.IO.Stream -> System.IO.BinaryWriter
Public Sub New (output As Stream)
パラメーター
- output
- Stream
出力ストリーム。
例外
ストリームは書き込みをサポートしていないか、既に閉じています。
output は nullです。
例
次のコード例は、アプリケーション設定をファイルに格納および取得する方法を示しています。
using System;
using System.IO;
using System.Text;
class ConsoleApplication
{
const string fileName = "AppSettings.dat";
static void Main()
{
WriteDefaultValues();
DisplayValues();
}
public static void WriteDefaultValues()
{
using (var stream = File.Open(fileName, FileMode.Create))
{
using (var writer = new BinaryWriter(stream, Encoding.UTF8, false))
{
writer.Write(1.250F);
writer.Write(@"c:\Temp");
writer.Write(10);
writer.Write(true);
}
}
}
public static void DisplayValues()
{
float aspectRatio;
string tempDirectory;
int autoSaveTime;
bool showStatusBar;
if (File.Exists(fileName))
{
using (var stream = File.Open(fileName, FileMode.Open))
{
using (var reader = new BinaryReader(stream, Encoding.UTF8, false))
{
aspectRatio = reader.ReadSingle();
tempDirectory = reader.ReadString();
autoSaveTime = reader.ReadInt32();
showStatusBar = reader.ReadBoolean();
}
}
Console.WriteLine("Aspect ratio set to: " + aspectRatio);
Console.WriteLine("Temp directory is: " + tempDirectory);
Console.WriteLine("Auto save time set to: " + autoSaveTime);
Console.WriteLine("Show status bar: " + showStatusBar);
}
}
}
open System.IO
open System.Text
let fileName = "AppSettings.dat"
let writeDefaultValues () =
use stream = File.Open(fileName, FileMode.Create)
use writer = new BinaryWriter(stream, Encoding.UTF8, false)
writer.Write 1.250F
writer.Write @"c:\Temp"
writer.Write 10
writer.Write true
let displayValues () =
if File.Exists fileName then
use stream = File.Open(fileName, FileMode.Open)
use reader = new BinaryReader(stream, Encoding.UTF8, false)
let aspectRatio = reader.ReadSingle()
let tempDirectory = reader.ReadString()
let autoSaveTime = reader.ReadInt32()
let showStatusBar = reader.ReadBoolean()
printfn $"Aspect ratio set to: {aspectRatio}"
printfn $"Temp directory is: {tempDirectory}"
printfn $"Auto save time set to: {autoSaveTime}"
printfn $"Show status bar: {showStatusBar}"
writeDefaultValues ()
displayValues ()
Imports System.IO
Module Module1
Const fileName As String = "AppSettings.dat"
Sub Main()
WriteDefaultValues()
DisplayValues()
End Sub
Sub WriteDefaultValues()
Using writer As BinaryWriter = New BinaryWriter(File.Open(fileName, FileMode.Create))
writer.Write(1.25F)
writer.Write("c:\Temp")
writer.Write(10)
writer.Write(True)
End Using
End Sub
Sub DisplayValues()
Dim aspectRatio As Single
Dim tempDirectory As String
Dim autoSaveTime As Integer
Dim showStatusBar As Boolean
If (File.Exists(fileName)) Then
Using reader As BinaryReader = New BinaryReader(File.Open(fileName, FileMode.Open))
aspectRatio = reader.ReadSingle()
tempDirectory = reader.ReadString()
autoSaveTime = reader.ReadInt32()
showStatusBar = reader.ReadBoolean()
End Using
Console.WriteLine("Aspect ratio set to: " & aspectRatio)
Console.WriteLine("Temp directory is: " & tempDirectory)
Console.WriteLine("Auto save time set to: " & autoSaveTime)
Console.WriteLine("Show status bar: " & showStatusBar)
End If
End Sub
End Module
注釈
一般的な I/O タスクの一覧については、「 一般的な I/O タスク」を参照してください。
こちらもご覧ください
適用対象
BinaryWriter(Stream, Encoding)
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
指定したストリームと文字エンコードに基づいて、 BinaryWriter クラスの新しいインスタンスを初期化します。
public:
BinaryWriter(System::IO::Stream ^ output, System::Text::Encoding ^ encoding);
public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding);
new System.IO.BinaryWriter : System.IO.Stream * System.Text.Encoding -> System.IO.BinaryWriter
Public Sub New (output As Stream, encoding As Encoding)
パラメーター
- output
- Stream
出力ストリーム。
- encoding
- Encoding
使用する文字エンコード。
例外
ストリームは書き込みをサポートしていないか、既に閉じています。
output または encoding が null。
注釈
一般的な I/O タスクの一覧については、「 一般的な I/O タスク」を参照してください。
こちらもご覧ください
適用対象
BinaryWriter(Stream, Encoding, Boolean)
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
- ソース:
- BinaryWriter.cs
指定したストリームと文字エンコードに基づいて BinaryWriter クラスの新しいインスタンスを初期化し、必要に応じてストリームを開いたままにします。
public:
BinaryWriter(System::IO::Stream ^ output, System::Text::Encoding ^ encoding, bool leaveOpen);
public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding, bool leaveOpen);
new System.IO.BinaryWriter : System.IO.Stream * System.Text.Encoding * bool -> System.IO.BinaryWriter
Public Sub New (output As Stream, encoding As Encoding, leaveOpen As Boolean)
パラメーター
- output
- Stream
出力ストリーム。
- encoding
- Encoding
使用する文字エンコード。
- leaveOpen
- Boolean
true
BinaryWriter オブジェクトが破棄された後にストリームを開いたままにする場合は。それ以外の場合はfalse。
例外
ストリームは書き込みをサポートしていないか、既に閉じています。
output または encoding が null。