Code-Beispiel

Schreiben einer Binärdatei

Ein Beispiel zum Einsatz der Klasse System.IO.BinaryWriter aus der .NET-Klassenbibliothek.

Autor: Dr. Holger Schwichtenberg

Beschreibung

Das Schreiben in eine Binärdatei unterscheidet sich von dem Schreiben in eine Textdatei nur dadurch, dass ein BinaryWriter-Objekt statt eines StreamWriter-Objekts verwendet wird. Die Klasse BinaryWriter bietet zum Schreiben nur Write(), nicht aber WriteLine() an.

Beispiel
Das Beispiel schreibt die Byte-Werte 1 bis 255 nacheinander in eine Datei mit Namen daten.bin.

Programmcodebeispiel in Visual Basic .NET (VB.NET)

' ============================
' .NET-Code-Beispiel in Visual Basic .NET
' Schreiben einer Binärdatei
' (C) Holger@Schwichtenberg.de
' ============================
Public Sub dateibinaerschreiben()
Const DATEINAME = _
"d:\data\dateisystem\daten.bin"
' --- Datei öffnen
Dim fs As FileStream = New FileStream( _
DATEINAME, FileMode.OpenOrCreate, _
FileAccess.Write)
' --- Stream öffnen
Dim w As BinaryWriter = New BinaryWriter(fs)
' --- Anfügen am Ende
w.BaseStream.Seek(0, SeekOrigin.End)
' --- Einzelne Zeichen schreiben
Dim a As Integer
For a = 1 To 255
w.Write(a)
Next
' --- Stream schließen
w.Close()
fs.Close()
End Sub

Weiteres Programmcodebeispiel in CSharp (C#)

using System;
using System.IO;

namespace FCLBuch._SystemIO {

public class Samples_Dateiinhalte {
public void dateibinaerschreiben() {

// Schreiben einer Binärdatei
string dateiName = @"..\_daten\dateisystem\daten.bin";
// Datei öffnen
FileStream fs = new FileStream(dateiName, FileMode.OpenOrCreate, FileAccess.Write);
// Stream öffnen
BinaryWriter w = new BinaryWriter(fs);
// Anfügen am Ende
w.BaseStream.Seek(0, SeekOrigin.End);
// Einzelne Zeichen schreiben

for ( int i=0; i<255; i++ )
w.Write(i+1);

// Stream schließen
w.Close();
fs.Close();
}
}
}

 

Querverweise

 Liste aller Codebeispiele  Definition '.NET Framework Class Library'  Verfügbarkeit der Klasse 'System.IO.BinaryWriter'  Übersicht über den FCL-Namensraum 'System.IO'  .NET & Visual Studio Community Portal

Buchtipp

Buchcover PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch (6. Auflage Juni 2024 (10. Auflage Gesamtreihe)) PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
Autor(en): Dr. Holger Schwichtenberg
Erschienen 2024
Umfang: 1426 Seiten
ISBN: 3446481958

Beratung & Support

Schulungen

  Anfrage für eine individuelle Schulung zum Thema VISUAL BASIC C#   Gesamter Schulungsthemenkatalog

Fachbücher

  Alle unsere aktuellen Fachbücher   E-Book-Abo für ab 99 Euro im Jahr