用于在android中进行文件复制/移动的开源本机库

时间:2015-03-07 08:32:29

标签: android native

是否有任何易于使用,开源或免费的Android 原生库用于在Android中复制和移动文件/目录?

更新:为了更好的表现,我的意思是。

2 个答案:

答案 0 :(得分:2)

查看apache commons

示例:(其中inputStream是文件inputStream)

OutputStream o=new FileOutputStream("path");
int bytes=IOUtils.copy(inputStream, o);
IOUtils.closeQuietly(o);

答案 1 :(得分:1)

最佳!

private static void copyFileUsingFileChannels(File source, File dest)
        throws IOException {
    FileChannel inputChannel = null;
    FileChannel outputChannel = null;
    try {
        inputChannel = new FileInputStream(source).getChannel();
        outputChannel = new FileOutputStream(dest).getChannel();
        outputChannel.transferFrom(inputChannel, 0, inputChannel.size());
    } finally {
        inputChannel.close();
        outputChannel.close();
    }
}

更多:https://examples.javacodegeeks.com/core-java/io/file/4-ways-to-copy-file-in-java/