[.NET] BinaryWriter in C#

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von jimboc, 12. Februar 2007 .

  1. 12. Februar 2007
    BinaryWriter in C#

    Hi

    Ich hab folgendes Problem: Nach der Erstellung dieser Datei sieht die Datei folgendermaßen aus:

    Testst
    

    Der dazugehörige Code:
    ----------------------------------------------------------------------------------------------------------
     FileStream fStream = new FileStream(sNewFileName, FileMode.Create);
    BinaryWriter bWriter = new BinaryWriter(fStream);

    bWriter.Write("Testst");

    bWriter.Close();
    fStream.Close();
    ----------------------------------------------------------------------------------------------------------


    Nun zu meinem Problem. Wie kommt dieses Zeichen am Anfang zustande? Wenn ich bWriter.Write((char)65);
    mache sieht die Datei völlig normal aus.
    Es scheint nur bei Strings nicht zu funktionieren.

    Kann mir jemand helfen???


    Schon mal Danke
     
  2. 12. Februar 2007
    AW: BinaryWriter in C#

    oh sry in der Datei ist nur eins von denen Zeichen vor "Testst", der Rest ist ausfersehen reingekommen.
     
  3. 12. Februar 2007
    AW: BinaryWriter in C#

    Ich nehme mal an das das irgendwelche Daten vom String-Objekt sind, die noch gespeichert werden. Der Binary-Writer schreibt ja das komplette Objekt binär.

    Wenn du nur Texte speichern willst kannst du mal den StreamWriter probieren
     
  4. 13. Februar 2007
    AW: BinaryWriter in C#

    Wie schon gesagt wurde brauchst du ein Object vom Typ "StreamWriter".
    Deine erstellte Binärdatei sollte normalerweise mit Word oder ähnlichem lesbar sein, nur halt mit dem normalen Editor nicht, bzw. schlecht.
    Den Grund dafür findste hier: Binärdatei

    Btw: Den Typ BinaryWriter brauchste sogut wie nie
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.