读取加密过的比较大的文本文件

leejayjiang2011 2011-10-11 11:04:27
我尝试用FileStream读,现在有2个问题
1.我每次读取1024个字节 放入到一个长度为1024的Byte[]中,但如果有一文件的字节数为2090,也就是1024*2+42,那么在第3次Byte[]中有1024-42个字节长度是空的,但是我在读取时,系统任然会读取这些字节,从而导致最后生成的文本有一些多余的字节。
2.因为我的源文本文件是加密过的,当我取1024个字节进行处理后,再取1024个字节进行处理,中间衔接的地方解密出来后有可能会出现乱码。因为我需要把每次取得的字节转换成了String型显示在TextBox中。
...全文
102 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
on1y_1onely 2011-10-11
  • 打赏
  • 举报
回复
你的解密算法是什么??
Herbert 2011-10-11
  • 打赏
  • 举报
回复
不是系统多读取了 而是你定义的时候 直接默认为0x00了 你可以先判断文件长度 再决定定义多大的byte[]

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧