none
C#文件输入输出 RRS feed

  • 问题

  • 我是C#初学者,想了解什么情况下用下二进制形式的文件输入输出streamreader,streamwriter?

    什么情况下用字节形式的文件输入输出binaryreader,binarywriter?

    二进制形式的文件输入输出格式比字节形式的文件输入输出格式有什么优点??
    2012年5月19日 9:17

答案

  • dear

    读写一般的文挡,例如*.txt挡案,用StreamReader/StreamWriter,也就是处理字串符(string),这是给人看的,通常会在经过编码处理。

    计算机就是由0,1组合起来的,二进制挡案里面就是处理0,1的读写,用BinaryReader / BinaryWriter,如果你不想直接给人看可以存成这种格式,用以下代码生成一个binray挡案

                using (FileStream stream = new FileStream("test.bin"FileMode.Create, FileAccess.Write))
                using (BinaryWriter writer = new BinaryWriter(stream))
                {
                    for (int i = 0; i < 100; i++)
                    {
                        writer.Write(i);
                    }
                }

    用Ultra Edit把这各挡案打开观察

    这就跟C#一点关系都没有,这是属于计算机概论里的东西。


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年5月20日 8:19