C# SoapFormatter和FileStream如何协同工作/
FileStream只写入raw字节。当我使用SoapFormatter进行序列化时,如果打开文件,我可以看到类似XML的文本。我认为在将每个字符传递到FileStream之前,必须将其编码为,并且写入FileStream的数据不能作为文本传递 我不知道我能不能解释清楚。但是让我试试 获取文件流并输出文本文件的类可以以多种方式实现 比如,C# SoapFormatter和FileStream如何协同工作/,c#,.net,serialization,C#,.net,Serialization,FileStream只写入raw字节。当我使用SoapFormatter进行序列化时,如果打开文件,我可以看到类似XML的文本。我认为在将每个字符传递到FileStream之前,必须将其编码为,并且写入FileStream的数据不能作为文本传递 我不知道我能不能解释清楚。但是让我试试 获取文件流并输出文本文件的类可以以多种方式实现 比如, public class SomeClass { FileStream _file = null; public SomeClass(Fil
public class SomeClass
{
FileStream _file = null;
public SomeClass(FileStream f)
{
_file = f;
}
void WriteString(string s)
{
byte[] buf = Encoding.UTF8.GetBytes(s);
_file.Write(buf, 0, buf.Length);
}
}
或
我不知道我能不能解释清楚。但是让我试试 获取文件流并输出文本文件的类可以以多种方式实现 比如,
public class SomeClass
{
FileStream _file = null;
public SomeClass(FileStream f)
{
_file = f;
}
void WriteString(string s)
{
byte[] buf = Encoding.UTF8.GetBytes(s);
_file.Write(buf, 0, buf.Length);
}
}
或