从SD卡复制文件到Android内部存储目录

4

我使用以下代码在安卓内部存储中创建了一个目录:

File directory = getDir("template", Context.MODE_PRIVATE);

我需要从SD卡中向此“模板”目录添加一些文件,有什么方法可以实现这一点?

感谢任何帮助。

谢谢。

1个回答

8

尝试使用此方法。您需要提供源文件名和目标文件名。

private boolean copyFile(File src,File dst)throws IOException{
        if(src.getAbsolutePath().toString().equals(dst.getAbsolutePath().toString())){

            return true;

        }else{
            InputStream is=new FileInputStream(src);
            OutputStream os=new FileOutputStream(dst);
            byte[] buff=new byte[1024];
            int len;
            while((len=is.read(buff))>0){
                os.write(buff,0,len);
            }
            is.close();
            os.close();
        }
        return true;
    }

2
这篇文章也很有帮助:https://dev59.com/6W445IYBdhLWcg3wnrrM - Neo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接