如何将二进制文件反序列化为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)
当我开始调试应用程序时,它只显示流的第一个字符串.流的其余部分没有显示出来.我该怎么解决这个问题?
只是用
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)
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |