我正在尝试读取我的 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));
有没有办法提高性能?