C#修改本地文件部分内容
要求:做个银行项目里的一个小工具,将DAT文件中冠字号的1替换成0,其他内容不变
思路:因为C#中没有类似java中RandomAccessFile这种既能读又能写入文件的流。所以要创建一个新文件存放我要写入的流,将原文件读取并修改后,然后写入新文件中,最后将原文件删除,将新文件改名为原文件即可。
技术:使用了FileStream流读取写入文件,FileInfo创建新文件,字符串转数组System.Text.Encoding.Default.GetBytes(ArrayName),数组转字符串System.Text.Encoding.Default.GetString(ArrayName),异常等。
下面放图供有需要的小伙伴参考,我是个纯24K新手,如果哪里说得有问题欢迎大家一起交流指正,当然最主要的是为了自