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();
这段代码有问题吗?
循环是什么意思?干什么用的?
谢谢大家。
BinaryWriter wk = new BinaryWriter(fsk);
for (int i = 0; i <= 11; i++)
{
wk.Write((int)i);
wk.Write(tdes.Key);
}
wk.Flush();
wk.Close();
这段代码有问题吗?
循环是什么意思?干什么用的?
谢谢大家。
循环的意思是循环写入。
关于二进制文件的读写: 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(); }
BinaryWriter w = new BinaryWriter(fs);
// Write data to Test.data.
for (int i = 0; i < 11; i++)
{
w.Write( (int) i);
}
我是小菜鸟! 说的不好清见谅, 希望能够帮到你!
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(); 楼主要多实践,别人往往解释的不清楚,如果你不知道循环是干什么用的,你可以先不循环,然后打开文件看看,有时候自己实践的东西,别 别人说一百次都懂.