我正在尝试读取我的 sdcard 上的一个文件并填充一些额外的信息(虽然非常小,比如 20 个字节)并将总信息再次写入我的 sdcard。我正在使用 FileInputStream 和 FileOutputStream 来读取和写入数据。但是,完成该操作需要很长时间。例如,读取和写入一个 100MB 的文件需要大约 30 秒。
File file = new File(globalSelectFile);
byte[] b = new byte[20971520]; /Around 20MB
FileInputStream fin = new FileInputStream(file);
FileOutputStream fout = new FileOutputStream(new File(directory + "/"
+ actualFileName));
有没有办法提高性能?