没有合适的资源?快使用搜索试试~ 我知道了~
Android开发进阶:如何读写Android文件.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2021-10-02
11:10:46
上传
评论
收藏 50KB PDF 举报
温馨提示
试读
3页
Android开发进阶:如何读写Android文件.pdf
资源推荐
资源详情
资源评论
Android 开发进阶:如何读写 Android 文件
Android 主要有四大主要组件组成: Activity 、ContentProvider 、Service、Intent 组成。Android
文件的运行主要需要读写四大组件的文件。本文将介绍如何读写 Android 文件,希望对正在
进行 Android 开发的朋友有所帮助。
文件存放位置在 Android 中文件的 I/O 是存放在 /data/data/<package name>/file/filename
目录下。
提示 :Android 是基于 linux 系统的, 在 linux 的文件系统中不存在类似于 Windows 的磁盘
分区现象,其是以一个正斜杠“ / ”开头。
Android 中得到输入输出流在 Android 中,对于流的操作十分简单。 在 Context 类中有如
下两个方法可以直接得到文件输入输出流 :
public FileInputStream openFileInput (String name)
public FileOutputStream openFileOutput (String name, int mode)
顾名思义,通过如上方法就可以得到文件输入输出流。对于第二个方法中的 mode,有
如下四种模式:
◆Use 0 or MODE_PRIVATE( the default operation) :用 0 表示默认值, 只能够创建文件的应用程
序访问该文件,每次文件写入为覆盖方式。
◆MODE_APPEND to append to an existing file: 每次文件写入为追加方式, 类似于 StringBuffer
中的 append()方法。
◆MODE_WORLD_READABLE :只有读权限。
◆MODE_WORLD_WRITEABLE :只有写权限。
提示:如果想同时得到读与写的权限,则可以在 mode 处通过如下方式创建:
MODE_WORLD_READABLE+ MODE_WORLD_WRITEABLE
对于 Java SE部分的补充 FileOutputStream:
public void write(byte[] b) throws IOException 该方法可将指定的字节数组写
入文件输出流
FileInputStream:
public int read(byte[] b) throws IOException 从此输入流中将最多 b.length 个
字节的数据读入一个 byte 数组中。在某些输入可用之前,此方法将阻塞。
对于输出流直接使用 write 方法即可,可参考如下代码:
Java代码
/** * 写入数据 * @param fs * @param content */
public void fileWrite(FileOutputStream fos,String content)
{
byte[] contentcontentByteArray = content.getBytes();
try
资源评论
资料大全
- 粉丝: 14
- 资源: 26万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功