问题描述
usingSystem;usingSystem.IO;classFirst{publicstaticvoidMain(){FileStreamf=File.Create("f:\ex\test1.txt");byte[]b={1,2,3,4,5,2};f.Write(b,0,5);f.Close();Console.WriteLine("文件创建时间为:{0}",File.GetCreationTime("f:\ex\test1"));//File.Copy("f:\ex\test1.txt","f:\ex\test2.txt");//File.Move("f:\ex\test1.txt","f:\test1.txt");}}
解决方案
解决方案二:
啥叫数字?那个实际上应该叫做字节。
解决方案三:
这样才是写数字f.Write("12345");
解决方案四:
Quote: 引用2楼shingoscar的回复:
这样才是写数字f.Write("12345");[/quote这位弟们说的有点唯心,系统提示write没有一个参数的形式
解决方案五:
引用1楼sp1234的回复:
啥叫数字?那个实际上应该叫做字节。受教了,但是这个该怎么修改呢,怎样解决问题呢
解决方案六:
引用4楼sinat_34322082的回复:
Quote: 引用1楼sp1234的回复:
啥叫数字?那个实际上应该叫做字节。受教了,但是这个该怎么修改呢,怎样解决问题呢
FileStreamf=File.Create("f:\ex\test1.txt");//byte[]b={1,2,3,4,5,2};stringstr="123452";byte[]b=Encoding.Default.GetBytes(str);f.Write(b,0,5);f.Close();
是要这样?0,5?
解决方案七:
引用5楼fei2yun的回复:
Quote: 引用4楼sinat_34322082的回复:
Quote: 引用1楼sp1234的回复:
啥叫数字?那个实际上应该叫做字节。受教了,但是这个该怎么修改呢,怎样解决问题呢
FileStreamf=File.Create("f:\ex\test1.txt");//byte[]b={1,2,3,4,5,2};stringstr="123452";byte[]b=Encoding.Default.GetBytes(str);f.Write(b,0,5);f.Close();
是要这样?0,5?
感谢这位弟们,我会了。话说这教材果然有问题,程序都是写错的
解决方案八:
byte[]b={49,50,51,52,53,50};才是123452byte存储的是字符的内码值时间: 2024-08-08 03:49:44