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

时间:2011-08-12 06:27:29

标签: android

我使用以下行在android内部存储中创建了一个目录:

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

我需要在sdcard的'template'目录中添加一些文件,实现这个目的的方法是什么?

感谢任何帮助..

由于

1 个答案:

答案 0 :(得分: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;
    }