Android 将asserts文件夹内文件写入SD卡中
来源:互联网 发布:电脑版淘宝下载安装 编辑:程序博客网 时间:2024/05/17 09:19
参考:
http://www.cnblogs.com/wainiwann/p/3274386.html
#######################################################################
private void copyBigDataToSD(String strOutFileName) { try { String path = PATH + "/" + strOutFileName; InputStream myInput; OutputStream myOutput = new FileOutputStream(path); myInput = this.getAssets().open(strOutFileName); byte[] buffer = new byte[1024]; int length = myInput.read(buffer); while (length > 0) { myOutput.write(buffer, 0, length); length = myInput.read(buffer); } myOutput.flush(); myInput.close(); myOutput.close(); } catch (IOException e) { e.printStackTrace(); } }
//从assets 文件夹中获取文件并读取数据 public void getFromAssets(String fileName){ try { File file = new File(PATH, fileName); if (file.exists()) { //if the file is exist, return file.delete(); } file.createNewFile(); InputStream in = getResources().getAssets().open(fileName); //获取文件的字节数 int lenght = in.available(); //创建byte数组 byte[] buffer = new byte[lenght]; //将文件中的数据读到byte数组中 in.read(buffer); FileOutputStream out = new FileOutputStream(file); out.write(buffer); out.flush(); out.close(); Log.i(TAG, "------------------------------------load ok " + fileName); //result = EncodingUtils.getString(buffer, ENCODING); } catch (Exception e) { e.printStackTrace(); Log.i(TAG, "--------------------------"+e.getMessage()); } }
public void getFromAssets(String fileName){ try { File file = new File(PATH, fileName); if (file.exists()) { //if the file is exist, return file.delete(); } file.createNewFile(); BufferedWriter bw = new BufferedWriter(new FileWriter(file)); InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) ); BufferedReader bufReader = new BufferedReader(inputReader); String line=""; String Result=""; while((line = bufReader.readLine()) != null) { Result = line; Result += "\n"; bw.write(Result); bw.flush(); } bw.close(); inputReader.close(); bufReader.close(); Log.i(TAG, "------------------------------------load ok "+fileName); } catch (Exception e) { e.printStackTrace(); Log.i(TAG, "--------------------------"+e.getMessage()); } // return "can not access assets"; }
0 0
- Android 将asserts文件夹内文件写入SD卡中
- android 将对象写入SD卡中
- 遍历文件夹内文件
- Android手机数据读写方法(内部存储、SD卡,网络加载,包内文件读取)
- C++ 将文件夹中文件写入list.txt文件中
- Android 如何将文件写入SD卡
- Android 如何将文件写入SD卡
- 关于Android在网络上下载文件以及向SD卡中写入文件
- android示例之下载文件并写入到SD卡的指定目录中
- android示例之下载文件并写入到SD卡的指定目录中
- matlab 遍历文件夹内文件
- Android开发之获取assets文件夹中的数据库内容并写入到SD卡中
- android读取写入SD卡文件夹和SharedPreferences数据
- 用批处理来提取文件夹名名称将其前六位作为前缀重命名文件夹内文件
- 输入文件夹路径,将文件夹内文件按大小排序显示
- php读取文件夹内文件及文件夹
- 输出文件夹内文件和文件夹名
- android 删除模拟器SD卡上文件/文件夹
- 1.冒泡排序
- JAVA EL表达式详细介绍使用手册
- his系统运维日志----1
- codeforces 551 E. GukiZ and GukiZiana
- __NSCFNumber length
- Android 将asserts文件夹内文件写入SD卡中
- 系统负载
- jersey使用
- android--适配器模式
- ios键盘弹起不遮挡输入框
- android动画-View Animation的一些基本效果
- redis的安装与配置
- 当人工智能机器人具有七情六欲
- 《AppStore审核》14.3