问题描述
usingSystem;usingSystem.Collections.Generic;usingSystem.Windows.Forms;usingSystem.IO;namespace对文件的操作例题1{publicclassProgram{inti;intj;int[]temp=newint[5];publicvoidWAfile(){FileStreamfs=newFileStream("sujingmao.txt",FileMode.OpenOrCreate,FileAccess.Write);StreamWritersw=newStreamWriter(fs);for(i=0;i<5;i++){sw.Write(temp[i]);sw.Write("");}sw.Close();fs.Close();}publicvoidRAfile(){FileStreamfs1=newFileStream("sujingmao1.txt",FileMode.Open,FileAccess.Read);StreamReadersr=newStreamReader(fs1);for(j=0;j<5;j++){temp[j]=sr.Read();}sr.Close();fs1.Close();}staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);//Application.Run(newForm1());Programsujingmao=newProgram();sujingmao.RAfile();sujingmao.WAfile();}}}我想问的是“sujingmao1”这个文件中存的是“01234”为什么读到“sujingmao”这个文件后就成了“4832493250”了呢?(中间有空格)
解决方案
解决方案二:
希望高手指点一下
解决方案三:
期待ing
解决方案四:
读出的是ACII码,转换一下就OK了。
解决方案五:
能详细些吗,最好是帮我修改下这个程序,我是刚学c#,而买的教材对文件这块讲的也不是很详细