1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| /** * 复制assets下的文件到本地文件 * assetName assets内的文件名称 * savepath 本地文件夹路径 * savename 保存的文件名称需带后缀文件类型 如.pdf * @throws IOException */ public void copyAssetToFile(String assetName, String savepath, String savename) throws IOException { InputStream myInput; File dir = new File(savepath); if (!dir.exists()) { dir.mkdirs(); } File dbf = new File(savepath + savename); if (dbf.exists()) { dbf.delete(); } String outFileName = savepath + savename; OutputStream myOutput = new FileOutputStream(outFileName); myInput = this.getAssets().open(assetName); byte[] buffer = new byte[1024]; int length; while ((length = myInput.read(buffer)) > 0) { myOutput.write(buffer, 0, length); } myOutput.flush(); myInput.close(); myOutput.close(); }
|