我想要更改文件的加密字节,但是当我对大文件使用readAsBytes()方法时,我得到了内存溢出错误。那么有没有办法用更少的内存来加密大文件呢?谢谢
发布于 2021-01-05 15:03:08
一般来说,您需要一个临时缓冲区来保存数据。如果您的RAM不够大(很可能在移动设备上),则必须是磁盘。
因此,创建第二个文件,并以足够小的字节批处理读取第一个文件,您的内存可以处理它。您的加密方法应该能够处理这种情况,因为这是非常常见的情况。将生成的批加密内容写入第二个文件。完成后,删除/覆盖原始文件。
https://stackoverflow.com/questions/65574353
复制相似问题