C#读取二进制文件
(2010-12-16 11:26:48)
标签:
c读写二进制文件二进制数utf-8文本文件教育 |
1 .数值应保存在二进制文件
首先列举文本、二进制文件的操作(读写)方法:
方式 1 :
// 文本文件操作:创建 /
读取 /
拷贝 /
删除
using System;
using System.IO;
class Test
{
//StreamWriter m=new
//StreamWriter(path,true,Encoding.Default,1);//ASCII,1
}
// 流文件(二进制)操作
private const
string name = "Test.data";
public static void Main(String[] args)
{
BinaryWriter
// 设置要写入的偏移量
fs.Position=fs.Length;
在将一系列二进制数如方式 1 写入到 file.txt( 二进制 ) 文件后,打开 file.txt 后显示的数据二进制数有些错误,有些正确。(与存入的不一样) 向文件中写入的 默认(也可以设置) 都是使用 UTF-8 编码 。打开 file.txt 是也是默认 UTF-8 编码。
若将其如方式 2 存入 二进制文件,则显示的数据一致。若将二进制数(整数)保存为文本文件出错。二进制文件是直接写入文件的(磁盘)没有经过编码和读取时的解码。