BinaryReader



  • Hallo zusammen,
    ich habe ein Problem mit dem BinaryReader. Ih möchte aus einer Binärdatei Daten auslesen und diese sollen dann in einer Hashtable gespeichert werden.

    FileStream fs = new FileStream("config.data", FileMode.OpenOrCreate, FileAccess.Read);
    BinaryReader br = new BinaryReader(fs);
    string entry;

    while(br.PeekChar() > -1)
    {
    entry = br.ReadString();
    string [] divEntry = entry.Split(';');
    hash_width_name.Add(divEntry[0], Convert.ToInt32(divEntry[1]));
    }
    br.Close();
    fs.Close();
    Leider bekomme ich immer eine EndofStreamException und ich weiss nicht wieso. Schliesslich frage ich das Dateiende doch mit br.PeekChar() ab.
    Kann mir jemand helfen
    Vielen Dank


Anmelden zum Antworten