FileStream fsk = new FileStream("d:\\testfile.bin", FileMode.Create);
            BinaryWriter wk = new BinaryWriter(fsk);
            for (int i = 0; i <= 11; i++)
            {
                wk.Write((int)i);
                wk.Write(tdes.Key);
            }
            
            wk.Flush();
            wk.Close();
这段代码有问题吗?
循环是什么意思?干什么用的?
谢谢大家。

解决方案 »

  1.   

    像文件里面写整形数据啊;
    循环的意思是循环写入。
    关于二进制文件的读写:        private  void readwritefile()
            {
                FileStream fs = new FileStream("a.txt", FileMode.OpenOrCreate , FileAccess.Write );
                BinaryWriter  rw= new BinaryWriter (fs ,Encoding .Default );
                string str = "254687\nweoeiros";
                rw.Write(str);
                rw.Close();
                fs.Close();            fs = new FileStream("a.txt", FileMode.Open, FileAccess.Read );
                BinaryReader rd = new BinaryReader(fs, Encoding.Default);
                byte[] buffer = new byte[fs.Length];
                rd.Read(buffer, 0, (int)fs.Length);
                this.richTextBox1.AppendText(Encoding.Default.GetString(buffer));
                rd.Close();
                fs.Close();        }
      
      

  2.   

    1楼的是例子   你看看吧  除了1楼的方法  也可以 将字符串 用 Text空间的 一个类的对象 进行二进制转换还有一种方法就是 直接二进制写入   
    BinaryWriter w = new BinaryWriter(fs); 
            // Write data to Test.data. 
            for (int i = 0; i < 11; i++) 
            { 
                w.Write( (int) i); 
            } 
    我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  3.   

    向文件里写二进制数据啊,(顺便再问一下:二进制数据和字节数组byte[]一样吗)不循环也行吗?我要把tdes.Key写到文件里。
      

  4.   


                FileStream fsk = new FileStream("d:\\testfile.bin", FileMode.Create); //创建文件
                BinaryWriter wk = new BinaryWriter(fsk); //二进制写流
                for (int i = 0; i <= 11; i++) //这里是循环向文件写入整形数据1.2.3.4.5......
                { 
                    wk.Write((int)i); //只不过写的方式是二进制,楼主可以打开testfile文件看看里面的内容                wk.Write(tdes.Key); //当然你如果只想输入写入一个数据,就不用循环了.
                } 
                
                wk.Flush(); 
                wk.Close(); 楼主要多实践,别人往往解释的不清楚,如果你不知道循环是干什么用的,你可以先不循环,然后打开文件看看,有时候自己实践的东西,别 别人说一百次都懂.