如何以更少的内存消耗最大化文件写入速度?

时间:2017-03-03 09:12:26

标签: android randomaccessfile

好的,我的问题是如何以更少的内存消耗最大化文件写入速度?

我正在创建一个Android应用程序,用于通过Wifi-direct将文件从一台设备传输到另一台设备。

我使用RandomAccessFile写入文件。 raf.write(byte [],offset,length);

有这两种情况 - 1.如果我将RandomAccessFile用于" rws"模式,文件写入速度很慢但设备内存仍然可用于其他用途。 2.如果我将RandomAccessFile用于" rw"模式,文件写入速度是正常的,但它填充设备内存(正在接收文件的设备)可能是因为它异步写入文件,因此它创建了一个缓冲区来保存要异步写入的内容。

那么我究竟如何管理用于异步写入的内存量(使用" rw"模式)? 或者,如果有其他方法,如何以更少的内存消耗提高文件写入速度?

0 个答案:

没有答案