程序员一代码搬运工
【Java学习心得和Java学习技术个人总结】

把assets的数据拷贝到手机 data/data/包名xxx下

把assets的数据拷贝到手机 data/data/包名xxx下

 

private void copyDB(String path) {
 
// 判断只要拷贝一次就不要再拷贝
 
        try {
 
            InputStream is = getAssets().open(path);
 
            File file = new File(getFilesDir(), path);
 
            if(file.exists()&&file.length()>0){
 
                //正常 不需要拷贝 了 
 
              Log.i("select","不需要拷贝");
 
            }else{
 
                FileOutputStream fos = new FileOutputStream(file);
 
                byte[] buffer = new byte[1024];
 
                int len = 0;
 
                while((len=is.read(buffer))!=-1){
 
                    fos.write(buffer,0,len);
 
                     
 
                }
 
                is.close();
 
                fos.close();
 
            }
 
             
 
        } catch (IOException e) {
 
            e.printStackTrace();
 
        }
 
    }

 

赞(0)
未经允许不得转载:程序员一代码搬运工 » 把assets的数据拷贝到手机 data/data/包名xxx下
分享到: 更多 (0)