|  |  |  | 
|---|
|  |  |  | }).start(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void copy(Context context, String fileName) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | String _originalPath = "android" + File.separator + fileName; | 
|---|
|  |  |  | String _destPath = context.getExternalFilesDir( | 
|---|
|  |  |  | "").getAbsolutePath() + File.separator + fileName; | 
|---|
|  |  |  | String _destDir = _destPath.substring(0, _destPath.lastIndexOf('/') + 1); | 
|---|
|  |  |  | File _file = new File(_destDir); | 
|---|
|  |  |  | if(!_file.exists()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | LogUtil.i(TAG,"单独拷贝 => 不存在指定路径: " + _destDir + ", 这里创建..."); | 
|---|
|  |  |  | _file.mkdir(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | InputStream _is = context.getAssets().open(_originalPath); | 
|---|
|  |  |  | FileOutputStream _fos = new FileOutputStream(new File(_destPath)); | 
|---|
|  |  |  | byte[] _buffer = new byte[1024]; | 
|---|
|  |  |  | int _byteCount; | 
|---|
|  |  |  | while ((_byteCount = _is.read(_buffer)) != -1) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | _fos.write(_buffer, 0, _byteCount); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | _fos.flush(); | 
|---|
|  |  |  | _is.close(); | 
|---|
|  |  |  | _fos.close(); | 
|---|
|  |  |  | LogUtil.i("FileUtil", "单独拷贝 => 文件: " + _originalPath + " 已拷贝至: " + _destPath); | 
|---|
|  |  |  | } catch (Exception e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void copy(Context context, String original, String dest) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try | 
|---|