C# 读写二进制文件
来源:互联网 发布:暖男 中央空调 知乎 编辑:程序博客网 时间:2024/06/13 21:32
界面:
<pre name="code" class="html"><Window x:Class="BinaryReadWrite.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <TextBlock Height="142" HorizontalAlignment="Left" Margin="87,36,0,0" Name="textBlock1" Text="读取数据:" VerticalAlignment="Top" Width="270" /> </Grid></Window>
逻辑代码:
using System;using System.Windows;using System.IO;namespace BinaryReadWrite{ /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); BinaryWriter bw; BinaryReader br; int n = 20; double d = 3.1415926; bool b = true; string str = "Hell World!!!"; // 创建文件 try { bw = new BinaryWriter(new FileStream("binFile", FileMode.Create)); } catch (IOException e) { return; } // 写入文件 try { bw.Write(n); bw.Write(d); bw.Write(b); bw.Write(str); } catch (IOException e) { return; } bw.Close(); ////////////////////////////////////////////////////////////////// // 读取文件 try { br = new BinaryReader(new FileStream("binFile", FileMode.Open)); } catch (IOException e) { return; } try { n = br.ReadInt32(); textBlock1.Text += "\r\n i = " + n.ToString(); d = br.ReadDouble(); textBlock1.Text += "\r\n d = " + d.ToString(); b = br.ReadBoolean(); textBlock1.Text += "\r\n b = " + b.ToString(); str = br.ReadString(); textBlock1.Text += "\r\n s = " + str.ToString(); } catch (IOException e) { return; } br.Close(); //Console.ReadKey(); } }}
0 0
- C# Access 二进制文件读写
- C#读写二进制文件
- C#读写二进制文件
- C# 读写二进制文件
- C#二进制文件读写
- C#读写二进制文件
- C#读写二进制文件
- C#2.0 IO学习之读写二进制文件
- C#2.0 IO学习之读写二进制文件
- C# 向二进制文件进行读写操作
- 一种C#读写二进制文件的通用方法
- 读写二进制文件
- 读写二进制文件
- 读写二进制文件
- 二进制文件读写
- 二进制文件读写
- 二进制文件读写
- 读写二进制文件
- 权限管理——RBAC模型总结
- 使用IntelliJ IDEA编写SparkPi直接在Spark中运行
- 常见的项目文件介绍
- 九度OJ 1192:回文字符串 (基础题)
- Caused by java.lang.UnsatisfiedLinkError Cannot load library
- C# 读写二进制文件
- Mesos&PaaS系列文章之四——Mesos简单使用
- Nginx为什么要造重复的轮子nginScript
- Python基础(十)正则表达式
- 使用Maven构建web项目遇到的一些问题
- CAN总线基础知识(一)
- Struts2乱码解决办法
- 九度OJ 1193:矩阵转置 (矩阵计算)
- 二叉树的基础(遍历、深度、二叉树相等、判断平衡二叉树)