没有合适的资源?快使用搜索试试~ 我知道了~
本文实例总结了Android手机内存中文件的读写方法。分享给大家供大家参考。具体分析如下: 如何对手机内存中的文件数据进行读写呢? Context提供了领个方法来打开该应用程序的数据文件夹中的文件I/O流,具体如下: FileInputStream openFileInput(String name) 打开应用程序的数据文件夹下的name文件对应的数据流 FileOutputSream openFileOutput(String name, int mode) 打开应用程序数据文件夹下的name文件对应的输出流,mode指定文件打开的模式,该模式主要有一下4种: ①MODE_PRIVATE
资源推荐
资源详情
资源评论
Android手机内存中文件的读写方法小结手机内存中文件的读写方法小结
本文实例总结了Android手机内存中文件的读写方法。分享给大家供大家参考。具体分析如下:
如何对手机内存中的文件数据进行读写呢?
Context提供了领个方法来打开该应用程序的数据文件夹中的文件I/O流,具体如下:
FileInputStream openFileInput(String name)
打开应用程序的数据文件夹下的name文件对应的数据流
FileOutputSream openFileOutput(String name, int mode)
打开应用程序数据文件夹下的name文件对应的输出流,mode指定文件打开的模式,该模式主要有一下4种:
①MODE_PRIVATE(该文件只能被当前应用程序读写)
②MODE_APPEND(以追加方式打开,可以在文件中追加内容)
③MODE_WORLD_READABLE(该文件内容可以被其他应用程序读取)
④MODE_WORLD_WRITEABLE(该文件内容可以被其他应用程序度,写)
读取文件:读取文件:
假设name为要打开的文件名字
FileInputStream f = openFileInput(name);
byte[] buf = new byte[1024];
int hasRead = 0;
StringBuilder sb = new StringBuilder("");
while((hasRead = f.read(buf)>0))
{
sb.append(new String(buf, 0 , hasRead));
}
f.close();
获取文件内容字符串:
sb.toString();
写文件:写文件:
假设要写入的字符串为content
FileOutputStream f = openFileOutput(name,MODE_APPEND);
PrintStream temp = new PrintStream(f);
temp.println(content);
temp.close();
注:应用程序的数据文件默认保存在/data/datea<package name>/files目录下,使用openFileInput和openFileOutput方法来打
开文件输入流,输出流时,打开的都是应用程序的数据文件夹里的文件,也就是说是在手机内存中的文件,而不是SD卡中的
文件。
希望本文所述对大家的Android程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:android实用工具类分享(获取内存/检查网络/屏幕高度/手机分辨率)android中图片的三级缓存cache策略
(内存/文件/网络)解析Android开发优化之:对Bitmap的内存优化详解Android 中对于图片的内存优化方法android内存优化之图片
优化Android编程中避免内存泄露的方法总结Android图片占用内存全面分析Android系统检测程序内存占用各种方法Android开
发之图片切割工具类定义与用法示例Android开发实现的内存管理工具类
资源评论
weixin_38549520
- 粉丝: 4
- 资源: 914
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功