小编use*_*103的帖子

如何以编程方式将文件从内部存储器移动到 android 中的 sdcard?

如何在android中将文件从设备的内部存储器移动到外部存储器?请提供代码示例。我的代码在下面

    private void moveFile(File file, File dir) throws IOException {
    File newFile = new File(dir, file.getName());
    FileChannel outputChannel = null;
    FileChannel inputChannel = null;
    try {
        outputChannel = new FileOutputStream(newFile).getChannel();
        inputChannel = new FileInputStream(file).getChannel();
        inputChannel.transferTo(0, inputChannel.size(), outputChannel);
        inputChannel.close();
        file.delete();
    } finally {
        if (inputChannel != null) inputChannel.close();
        if (outputChannel != null) outputChannel.close();
    }

}
Run Code Online (Sandbox Code Playgroud)

android file move

5
推荐指数
1
解决办法
4034
查看次数

标签 统计

android ×1

file ×1

move ×1