将二进制文件反序列化为字符串

Sel*_*jar 0 c# serialization

如何将二进制文件反序列化为string?这是我到目前为止的示例代码:

public function serialize()
{   
    FileStream fs = new FileStream("test.txt", FileMode.Append);
    BinaryFormatter formatter = new BinaryFormatter();
    formatter.Serialize(fs, textBox1.Text);
    fs.Flush();
    fs.Close();
}

public function deserialize()
{
    FileStream fs = File.Open(openFileDialog1.FileName, FileMode.Open);

    BinaryFormatter formatter = new BinaryFormatter();
    richTextBox1.Text = formatter.Deserialize(mystream) as string;
    fs.Flush();
    fs.Close();
}
Run Code Online (Sandbox Code Playgroud)

当我开始调试应用程序时,它只显示流的第一个字符串.流的其余部分没有显示出来.我该怎么解决这个问题?

Hen*_*man 5

只是用

System.IO.File.WriteAllText(fileName, textBox1.Text);
Run Code Online (Sandbox Code Playgroud)

textBox1.Text = System.IO.File.ReadAllText(fileName);
Run Code Online (Sandbox Code Playgroud)