gpt4 book ai didi

c# - streamwriter 和 binarywriter 有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 04:52:47 24 4
gpt4 key购买 nike

这真的让我很困惑,比如说我想将一个整数保存到一个文件中,int x=56,二进制编写器采用内存中 56 的 ascii 等效表示00000000 00000000 00000000 00111000 ,这将是: null null null 8 并将其写入文件?我对么?有人可以解释一下这两个函数的功能以及我应该什么时候使用它们吗?我正在使用 c# 顺便说一句。提前谢谢!

最佳答案

来自 StreamWriter 的 MSDN 页面和 BinaryWriter您可以清楚地看到差异:

StreamWriter:

Implements a TextWriter for writing characters to a stream in a particular encoding.

和:

BinaryWriter:

Writes primitive types in binary to a stream and supports writing strings in a specific encoding.

第一个写的是文本,第二个写的是二进制,little endian , 所以 int x = 56 会写成 00111000 00000000 00000000 00000000

关于c# - streamwriter 和 binarywriter 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com