当前位置:编程学习 > C#/ASP.NET >>

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

我尝试用FileStream读,现在有2个问题
1.我每次读取1024个字节 放入到一个长度为1024的Byte[]中,但如果有一文件的字节数为2090,也就是1024*2+42,那么在第3次Byte[]中有1024-42个字节长度是空的,但是我在读取时,系统任然会读取这些字节,从而导致最后生成的文本有一些多余的字节。
2.因为我的源文本文件是加密过的,当我取1024个字节进行处理后,再取1024个字节进行处理,中间衔接的地方解密出来后有可能会出现乱码。因为我需要把每次取得的字节转换成了String型显示在TextBox中。 --------------------编程问答-------------------- 不是系统多读取了 而是你定义的时候 直接默认为0x00了 你可以先判断文件长度 再决定定义多大的byte[] --------------------编程问答-------------------- 你的解密算法是什么??
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,