营业执照办好了就可以做网站了吗,wordpress新建阅读量字段,wordpress清空,网站功能建设读写二进制文件的一种选择是直接使用流类型#xff1b;在这种情况下#xff0c;最好使用字节数组执行读写操作。另一个选择是使用为这个场景定义的读取器和写入器#xff1a;BinaryReader和BinaryWriter。使用它们的方式类似于使用 StreamReader 和 StreamWriter#xff0c… 读写二进制文件的一种选择是直接使用流类型在这种情况下最好使用字节数组执行读写操作。另一个选择是使用为这个场景定义的读取器和写入器BinaryReader和BinaryWriter。使用它们的方式类似于使用 StreamReader 和 StreamWriter但 BinaryReader 和 BinaryWriter 不使用任何编码。文件使用二进制格式而不是文本格式写入。与 Stream 类型不同BinaryWriter 为 Write() 方法定义了 18 个重载版本。重载版本接受不同的类型如下面的代码片段所示它写入 double、int、long 和stringpublic static void WriteFileUsingBinaryWriter(string binFile)
{var outputStream File.Create(binFile);using (var writer new BinaryWriter(outputStream)){double d 47.47; int i 42;long 1 987654321; string s sample; writer.Write(d); writer.Write(i); writer.Write(1);writer.Write(s)}}为了再次读取文件可以使用 BinaryReader。这个类定义的方法会读取所有不同的类型如 ReadDouble、ReadInt32、ReadInt64 和 ReadString如下所示public static void ReadFileUsingBinaryReader(string binFile)
{var inputStream File.Open(binFile, FileMode.Open); using (var reader new BinaryReader(inputStream)){double d reader.ReadDouble(); int i reader.ReadInt32(); long l reader.ReadInt64();string s reader.ReadString();Console.WriteLine($d: {d} i: {i}l: {1}s: {s});}
}读取文件的顺序必须完全匹配写入的顺序。创建自己的二进制格式时需要知道存储的内容和方式并用相应的方式读取。旧的微软 Word 文档使用二进制文件格式而新的 docx 文件扩展是 ZIP 文件。 微信公众号 Dotnet讲堂