StreamWriter和BinaryWriter在写入字符串时是否可以互换
c#
从StreamWriter和BinaryWriter的 MSDN 页面中,您可以清楚地看到差异:
流写入器:
实现一个 TextWriter,用于以特定编码将字符写入流。
和:
二进制写入器:
将二进制原始类型写入流,并支持以特定编码写入字符串。
我知道 BinaryWriter 最重要的特性是它可以用二进制写入原始类型,这样可以更紧凑和高效(考虑写入整数 23861398 - 二进制写入器需要 4 个字节,但流写入器需要 8、16 ,甚至 32,具体取决于编码)。
但是说到写字符串,我们能说StreamWriter和BinaryWriter可以互换吗?
THE END
二维码