如题。
二进制文件在硬盘上是怎样存储的,或者在二进制文件中。如果有一段文字"从本质上来说他们之间没有什么区别,因为他们在硬盘上都有一种的存放方式--二进制,但是如果要对他们有些区分的话,那可以这样理解。我们现在的每个字符由一个或多个字节组成,每个字节都是用的-128—127之间的部分数值来表示的,也就是说,-128——127之间还有一些数据没有对应任何字符的任何字节。如果一个文件中的每个字节的内容都是可以表示成字符的数据,我们就可以称这个文件为文本文件,可见,文本文件只是二进制文件中的一种特例,为了与文本文件相区别,人们又把除了文本文件以外的文件称为二进制文件,由于很难严格区分文本文件和二进制文件的概念,所以我们可以简单地认为,如果一个文件专门用于存储文本字符的数据,没有包含字符以外的其他数据,我们就称之为文本文件,除此之外的文件就是二进制文件。"如果使用C#的BinaryWriter()写入名为binary.txt文件,那这个是怎样写进入的? 一个一个汉字写进去,还是先每个汉字转成一段数值,然后写进去?
二进制文件在硬盘上是怎样存储的,或者在二进制文件中。如果有一段文字"从本质上来说他们之间没有什么区别,因为他们在硬盘上都有一种的存放方式--二进制,但是如果要对他们有些区分的话,那可以这样理解。我们现在的每个字符由一个或多个字节组成,每个字节都是用的-128—127之间的部分数值来表示的,也就是说,-128——127之间还有一些数据没有对应任何字符的任何字节。如果一个文件中的每个字节的内容都是可以表示成字符的数据,我们就可以称这个文件为文本文件,可见,文本文件只是二进制文件中的一种特例,为了与文本文件相区别,人们又把除了文本文件以外的文件称为二进制文件,由于很难严格区分文本文件和二进制文件的概念,所以我们可以简单地认为,如果一个文件专门用于存储文本字符的数据,没有包含字符以外的其他数据,我们就称之为文本文件,除此之外的文件就是二进制文件。"如果使用C#的BinaryWriter()写入名为binary.txt文件,那这个是怎样写进入的? 一个一个汉字写进去,还是先每个汉字转成一段数值,然后写进去?
解决方案 »
- 计算列的问题
- ActiveX到了线程里就不能用,达人请进,详细见内容
- 有谁用过SourceGrid2给点资料或者介绍一些简单的表格控件谢谢!!
- c#的问题,至今没有人帮我解决,再加50分,高手帮帮忙呀
- 程序里嵌入的资源怎么存成文件!!!!!!!!!(小弟谢谢大家了)
- 请问各位利用C#如何分块读写ORACLE里的BOLB从而提高效率(C\S),避免程序假死。。。谢谢各位,不是SQL SERVER 哦
- VS2010中TreeView的BUG问题
- 小問題啊!
- 从datagrid中返回某行的参数值
- C#里面怎么像VB一样建立数组控件并且公用一个事件?
- C# 实现图片浏览功能!
- List泛型里怎么去除相同的数?
BinaryWriter sw = new BinaryWriter(fs,System.Text.Encoding.Default);//或其他编码
FileStream fs =new FileStream("d:\\binary.txt",FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(“使用BinaryWriter创建了一个二进制文件");//-------------
请问如何使用BinaryReader读出原文呢?
private void button2_Click(object sender, EventArgs e)
{
IFormatter formater = new BinaryFormatter();
Stream stream = new FileStream( ("d:\\binary.txt",FileMode.Open, FileAccess.Read, FileShare.Read);
string s = (string)formater.Deserialize(stream);
label1.Text = s;
stream.Close();
}
string s = (string)formater.Deserialize(stream);
请问这个错误如何改正
尚不能尝试xingyuebuyu 7#的代码~