![]() |
1
3
更新 即使使用EAS和16字节约束,也可以在内存中进行加密(对于大文件,使用大缓冲区,而不是在内存中加密整个文件)。 您不应该使用这样的两个文件组—您可能会编写稍后将要阅读的部分文件。 关于缓冲区—您可以从磁盘读取大块数据,然后在写回大块加密数据之前在内存中一次操作16个字节。 |
![]() |
2
2
不要检查while块中的文件长度(即myfileStream.length),因为这会导致系统调用在每次迭代时检查文件长度。而是将文件长度放在while循环之前的一个变量中,并改用该变量。 虽然较大的缓冲区会有所帮助,但请记住,一些缓冲区已经由以下人员处理:
在while块中重复读取文件长度可能是主要问题。 |
![]() |
heltonbiker · 使用反应式编程写入打开文件流 7 年前 |
![]() |
Gforse · 使用Filestream分析十六进制文件并行 7 年前 |
|
Bem · 在几分钟内将输入的字节数组流写入文件(C#) 7 年前 |
![]() |
OpticalMagician · C++读取字符串,后跟两个双精度 8 年前 |
![]() |
Perry · 为什么我无法使用此FileStream获取任何数据 8 年前 |
![]() |
Hyun · C#我想更改分配的字节 9 年前 |
![]() |
KDX2 · 运行文件://来自http://localhost/ 9 年前 |