![]() |
1
2
逐字节写入文件将导致每个字节的系统调用开销。
幸运的是,有一个超载
|
![]() |
2
0
在当前代码中,您正在使用循环写入文件:
这将一次向文件输出流写入一个字节。由于方法调用和可能的磁盘I/O操作,每次调用fileOutputStream.write()都会产生开销。您可以在一次调用中写入整个字节数组,而不是一次写入一个字节:
但是,为了获得更好的性能,请将FileOutputStream包装在BufferedOutputStream中,如下所示:
最后,我认为你必须超越这一点,尽量不要将整个文件读入内存,这可能会导致高内存消耗。您可以直接将对象流式传输到文件中,而无需将其加载到内存中。。 |
![]() |
R0bert2 · Ansible-使用with_项创建列表 2 年前 |
![]() |
renzCNFT · 与s3相比,workdocs有什么优势 2 年前 |
![]() |
Eva · Github与AWS codecommit镜像和同步的操作 2 年前 |
![]() |
Hasham · 如何将多个本地文件上载到s3中的一个文件 2 年前 |
![]() |
sebas flores · S3 URL-使用python下载 2 年前 |