新手请教个关于文件操作的问题

问题描述

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#,而买的教材对文件这块讲的也不是很详细

时间: 2024-10-22 01:38:15

新手请教个关于文件操作的问题的相关文章

二进制-新手请教java文件操作的一个小问题~十分感谢

问题描述 新手请教java文件操作的一个小问题~十分感谢 这个类的功能是将任意一个二进制文件中的0压缩成0的数目+0的形式 即:将二进制文件中16进制显示的00压缩成 "0的数目+00的形式" 如00 00 00 1A 压缩成03 00 1A 待压缩文件16进制内容: 代码执行后后生成的文件却成了如图所示的情况 求教什么地方出错了,万分感谢. import java.io.*; public class FileCompression { public static void main

新手请教一个问题,AWS的 ec2主机 用 sftp的时候 无法上传文件是什么原因,谁知道?

问题描述 新手请教一个问题,AWS的ec2主机用sftp的时候无法上传文件是什么原因,谁知道?

ftp服务器-java如何实现数据文件的自动采集?新手请教

问题描述 java如何实现数据文件的自动采集?新手请教 根据指定的目录,从FTP服务器将不定时推送的新文件采集到对应的数据库中,并且不会重复采集.文件基本是用YYYYMMDDHH格式的文件名区分,提供一下程序或者思路参考学习下 解决方案 首先,分析你要采集的信息是什么,对应设计你的数据库: 其次,编写文件内容处理的代码,解析文件的内容,生成解析后的数据,使用jdbc或者ORM框架完成数据入库: 最后,使用FTP连接工具如FTPClient,定时从服务器指定目录下载文件,循环调用文件解析模块,并记

请教前辈们java文件操作小生的一个疑惑

问题描述 请教前辈们java文件操作小生的一个疑惑 不明白为什么程序执行后temp和二进制值对应不上,且到循环第四次是没有输出temp=0执行了 这是待处理文件的16进制代码 这是输出 import java.io.*; public class test1 { public static void main(String args[]) throws Exception { FCompression(); } public static void FCompression()throws Ex

请教一个奇怪的问题,关于网站的多线程文件操作

问题描述 以在指定的目录以新建一个文件夹为例经实验,如果指定的目录是在本机上,那么不管是单线程还是多线程,都是可以进行正常的文件夹创建.问题在于如果指定的目录是虚拟目录(指向另一台电脑的).那么就只能在主线程里进行文件操作,如果新建一个线程来进行文件操作,那么将会报没有权限的异常.为何在主线程里有权限,而在子线程里没有权限呢?目前的情况是根本无法进行多线程文件操作,哪怕是单线程文件操作,只要你这个线程不是主线程,也会报没有权限的错误.因此只能在主线程里进行文件操作.这个问题困扰我好几天了,求解决

新手-关于c++文件操作的写入指针问题

问题描述 关于c++文件操作的写入指针问题 C++文件操作中如何在不刷新内容下从头写入数据?用ios::out和app后无法用seekp(0l,ios::beg)移动写指针到开头啊,求解怎么办??? 解决方案 c++文件操作的问题 解决方案二: 想在文件的头部插入数据? 这个没有直接的办法的

java web-Java Web开发新手请教个问题(eclipse第三方jar的正确导入方式)

问题描述 Java Web开发新手请教个问题(eclipse第三方jar的正确导入方式) 比如我导入第三方jar包, 我在JSP页面用了这个包,eclipse编译倒是通过.但浏览器弹出来就显示XXX cannot be resolved to a type. 我是这样导入的:右击项目,Build Path-->Libraries-->Add External JARS,还有我把该jar包也放在项目中的WEB-INF的Lib文件下了,还是没用. 凡是用到第三方包,eclipse编译都通过,浏览器

分析用Python脚本关闭文件操作的机制

  这篇文章主要介绍了分析用Python脚本关闭文件操作的机制,作者分Python2.x版本和3.x版本两种情况进行了阐述,需要的朋友可以参考下 如果不用"with",那么Python会在何时关闭文件呢?答案是:视情况而定. Python程序员最初学到的东西里有一点就是可以通过迭代法很容易地遍历一个打开文件的全文: ? 1 2 3 f = open('/etc/passwd') for line in f: print(line) 注意上面的代码具有可行性,因为我们的文件对象"

新手请教一个c的问题,关于指针赋初始值

问题描述 新手请教一个c的问题,关于指针赋初始值 #includeint main(){ char *p=NULL; scanf(""%s""p); printf(""%s""p); return 0;}这段代码我在ios的终端下运行就提示Segmentation fault:11但是不给p赋初值的话..改称char *p;反而好使了..为什么...请教别人说是编译器的问题.能不能稍微详细的说一下为什么.. 解决方案 要先弄清