Android中保存文件到内部存储器
- 1 public static void saveDataToPrivateFile(Context context, String data, int mode, String fileName) {
- 2 FileOutputStream fileOutputStream = null;
- 3 BufferedWriter bufferedWriter = null;
- 4
- 5 try {
- 6 fileOutputStream = context.openFileOutput(fileName, mode);
- 7 bufferedWriter = new BufferedWriter(new OutputStreamWriter(fileOutputStream));
- 8 bufferedWriter.write(data);
- 9 } catch (IOException e) {
- 10 e.printStackTrace();
- 11 } finally {
- 12 try {
- 13 if (bufferedWriter != null) {
- 14 bufferedWriter.close();
- 15 }
- 16 } catch (IOException e) {
- 17 e.printStackTrace();
- 18 }
- 19 }
- 20 }
- 21
- 22 public static String loadDataFromPrivateFile(Context context, String fileName) {
- 23 FileInputStream fileInputStream = null;
- 24 BufferedReader bufferedReader = null;
- 25 StringBuilder stringBuilder = new StringBuilder();
- 26
- 27 try {
- 28 fileInputStream = context.openFileInput(fileName);
- 29 bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream));
- 30 String result = "";
- 31 while ((result = bufferedReader.readLine()) != null) {
- 32 stringBuilder.append(result);
- 33 }
- 34 } catch (IOException e) {
- 35 e.printStackTrace();
- 36 } finally {
- 37 if (bufferedReader != null) {
- 38 try {
- 39 bufferedReader.close();
- 40 } catch (IOException e) {
- 41 e.printStackTrace();
- 42 }
- 43 }
- 44 }
- 45
- 46 return stringBuilder.toString();
- 47 }
- 48
- 49 public static boolean deletePrivateFile(Context context, String fileName) {
- 50 try {
- 51 return context.deleteFile(fileName);
- 52 } catch (Exception e) {
- 53 e.printStackTrace();
- 54 return false;
- 55 }
- 56 }
Android中保存文件到内部存储器的更多相关文章
- android中解析文件的三种方式
android中解析文件的三种方式 好久没有动手写点东西了,最近在研究android的相关技术,现在就android中解析文件的三种方式做以下总结.其主要有:SAX(Simple API fo ...
- Android中获取文件路径的方法总结及对照
最近在写文件存贮,Android中获取文件路径的方法比较多,所以自己也很混乱.找了好几篇博客,发现了以下的路径归纳,记录一下,以备不时之需 Environment.getDataDirectory() ...
- android中的文件(图片)上传
android中的文件(图片)上传其实没什么复杂的,主要是对 multipart/form-data 协议要有所了解. 关于 multipart/form-data 协议,在 RFC文档中有详细的描述 ...
- Android中的文件读写总结
在Android中,文件主要分为两大类,内部存储和外部存储 内部存储的文件是程序私有的,分为普通文件和Cache文件 外部文件也可以是私有的,也可以是共有的,这要根据文件的目录位置来决定 共有文件可以 ...
- 在android中读写文件
在android中读写文件 android中只有一个盘,正斜杠/代表根目录. 我们常见的SDK的位置为:/mnt/sdcard 两种最常见的数据存储方式: 一.内存 二.本地 1.手机内部存储 2.外 ...
- android中的文件操作详解以及内部存储和外部存储(转载)
原文链接:http://m.blog.csdn.net/article/details?id=17725989 摘要 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安 ...
- Android中asset文件夹和raw文件夹区别与用法
*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. *res/raw和assets的不同点:1.res/raw中的文件会被映射到R ...
- Android Developers:保存文件
Android使用一个和其它平台基于硬盘文件系统相似的文件系统.这个课程描述了如何和在Android文件系统使用File APIs读和写文件. 一个File对象适用于读或者写从头到尾没用中断的大型数据 ...
- 【转】 android中的文件操作详解以及内部存储和外部存储
摘要 其实安卓文件的操作和Java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理.根据我的经验,初学者 ...
- Android中保存静态秘钥实践(转)
本文我们将讲解一个Android产品研发中可能会碰到的一个问题:如何在App中保存静态秘钥以及保证其安全性.许多的移动app需要在app端保存一些静态字符串常量,其可能是静态秘钥.第三方appId等. ...
随机推荐
- vue的:class设置多个值
vue的:class设置多个值 :class="[{ 'labTilTemplate': item.editType == 11 }, { 'txtBold': item.bold == 1 ...
- 关于 MySQL 的 General Log 功能
检查 General Log 输出目标 SHOW GLOBAL VARIABLES LIKE 'log_output'; # Type: Set # Default Value: FILE # Val ...
- Web安全与渗透测试笔记
Web安全与渗透测试笔记 @author: lamaper 一.基本网络知识 (一)网络是怎样联通的 TCP/IP协议 Internet Http协议 (二)Http协议 http请求 一个完整的Ht ...
- C# 类型转换相关
public void TypeConvert() { int a = 12; double b = 35.5; Console.WriteLine((int)b);//显示类型转换 //使用conv ...
- [服务器]Windows Server 2008 64位1核1G安装SQL Server2008
本文为原创文章,转载请注明出处!我的博客地址:http://www.cnblogs.com/txwd 这台服务器是2017年初买的,那时候1核1G,3年要1500.不过现在便宜了,2核4G,3年也就1 ...
- 关于flex
flex 是 flex-grow.flex-shrink.flex-basis 的缩写. flex 的默认值是以上三个属性值的组合.假设以上三个属性同样取默认值,则 flex 的默认值是 0 1 au ...
- df -T 和 du 统计的内存不一致
1.问题原因 客户反馈,df -T 查看到挂载到flash文件的emmc使用了6G左右,但是在flash下看到du -h 只用了2G左右,客户疑问,还有4G去哪儿了? 2.问题怀疑方向 1.怀疑启动阶 ...
- python之路3:文件操作和函数基础
文件操作 字符编码解码 函数基础 内置函数 一.文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件的模式有: r,只读模式(默认). w,只写 ...
- 询问chatGPT的一些问题
- 富文本 HTML String 转化为 nodes 数组
https://github.com/ant-mini-program/mini-html-parser?spm=ding_open_doc.document.0.0.4ef9722fXz27PV