Bytes im Griff mit der Stream-Klasse: FileStream

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

Die Stream-Klasse ist die Basisklasse für verschiedene Stream-Klassen wie FileStream oder MemoryStream. Streams bieten die Möglichkeit, Byte-genau schreibend wie lesend auf Daten aus Dateien, dem Arbeitsspeicher oder dem Netzwerk zuzugreifen. Dieser Artikel zeigt, welche Stream-Klassen es gibt und geht genauer auf die FileStream-Klasse ein. Dabei zeigen wir, wie Sie mit dieser Klasse lesend und schreibend auf den Inhalt von Dateien zugreifen und den Inhalt mit Byte-Arrays austauschen.

Verschiedene Stream-Klassen

Es gibt folgende von der Stream-Klasse abgeleitete Klassen:

  • BufferedStream: Puffert Daten aus E/A-Datenströmen im Arbeitsspeicher.
  • CryptoStream: Verschlüsselt Daten.
  • FileStream: Schreibt Daten in Dateien im Dateisystem.
  • GZipStream: Komprimiert und dekomprimiert Streams.
  • MemoryStream: Schreibt einen Stream in den Hauptspeicher statt in eine temporäre Datei.
  • NetworkStream: Erlaubt den Zugriff auf Netzwerkressourcen.

Wir wollen uns in diesem Artikel auf die FileStream– und die MemoryStream-Klasse konzentrieren.

Die FileStream-Klasse

Mit der FileStream-Klasse können Sie byteweise aus Dateien lesen und in Dateien schreiben sowie einen Positionszeiger in einen Stream setzen. Der FileStream puffert dabei die Daten (bis zu acht Kilobyte). Wenn Sie ein Objekt auf Basis der FileStream-Klasse erzeugen wollen, können Sie per Konstruktor verschiedene Parameter übergeben:

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar