文件存储

文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式 化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合用于存储一些简单的 文本数据或二进制数据。如果你想使用文件存储的方式来保存一些较为复杂的文本数据,就 需要定义一套自己的格式规范,这样方便于之后将数据从文件中重新解析出来。

将数据存储到文件中去

Context 类中提供了一个 openFileOutput ()方法,可以用于将数据存储到指定的文件中。 这个方法接收两个参数,第一个参数是文件名,在文件创建的时候使用的就是这个名称,注 意这里指定的文件名不可以包含路径,因为所有的文件都是默认存储到/data/data//files/ 目录下的。第二个参数是文件的操作模式,主要有两种模式可选, MODE_PRIVATE 和 MODE_APPEND。其中 MODE_PRIVATE 是默认的操作模式,表示当指 定同样文件名的时候,所写入的内容将会覆盖原文件中的内容,而 MODE_APPEND 则表示 如果该文件已存在就往文件里面追加内容,不存在就创建新文件。

接下来我来做个例子 来实现退出后文本框中的内容自动保存在data/data/包名/mmy.txt文件中

main.xml

xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"

java中的文件存储_File存储 - 文件存储相关推荐

  1. java curl get_如何从Java中的curl get请求获取文件?

    我正在尝试使用API​​下载一些XBRL文件.为了做到这一点,我需要做一个卷曲的请求,就像这样:如何从Java中的curl get请求获取文件? curl -XGET http://distribut ...

  2. java如何解压rar文件怎么打开_如何在java中实现对zip和rar文件的解压

    如何在java中实现对zip和rar文件的解压 关注:101  答案:1  mip版 解决时间 2021-01-26 10:50 提问者芣①樣哋羙莮 2021-01-25 22:44 如何在java中 ...

  3. Java 中调用 Apache API 实现图片文件的 压缩 与 解压 实例

    < Java 中调用 Apache API 实现图片文件的 压缩 与 解压 > 为什么不直接使用 Java JDK 中自带的 API 呢?必须使用 Apache API 实现文件的压缩与解 ...

  4. 在Java中使用FileChannel和ByteBuffer对文件进行读写

    过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,在本Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据 ...

  5. 使用Java中的FileChannel和ByteBuffer在文件中读取/写入文件

    过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,在本Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据 ...

  6. Java中FileInputStream和FileOutputStream类实现文件夹及文件的复制粘贴

    基本思路就是边搜索边复制,这里用的是广度搜索(BFS) import java.io.BufferedInputStream; import java.io.BufferedOutputStream; ...

  7. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...

  8. java中io流如何创建一个文件_,Java中Io流操作-File类的常用操作-创建文件,创建文件夹...

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  9. Java中的ObjectOutputStream –将对象写入文件

    ObjectOutputStream in Java can be used to convert an object to OutputStream. The process of converti ...

  10. java中HashMap、ArrayList、HashSet的存储原理及遍历方式汇总

    HashMap类 底层存储方式:1. HashMap在JDK1.7之前底层是用数组+链表的方式存储的:在JDK1.8之后底层是用数组+链表+红黑树存储的;2.HashMap里面实现了一个静态内部类En ...

最新文章

  1. Hive SQL 监控系统 - Hive Falcon
  2. CV进入三维时代!Facebook在ICCV 2021 发布两个3D模型,自监督才是终极答案?
  3. windows Server 2003   IIS启用父路径
  4. 阿里达摩院青橙奖再颁发!10名大陆青年科学家各获100万,最小获奖者28岁
  5. 一天搞定CSS: 清除浮动(float)--13
  6. 【博客美化】08.添加扩大/缩小浏览区域大小 按钮
  7. Diango博客--24.单元测试:测试评论应用
  8. Windows注册表操作基础代码
  9. iOS源码分析:Block的本质
  10. c语言写识别电压的程序,PIC单片机C语言编程实例——交流电压测量
  11. java 时间乱码,Java乱码解决方案
  12. Torus登场:CoreOS打造的新一代分布式存储系统
  13. 解决phpstorm运行很卡问题
  14. psid mysql_eclipse连接MYSQL,保存数据到mysql里,哪出错了?
  15. Chrome调试工具调试CSS
  16. 2021年终总结:提高认知,摆脱传统工科桎梏
  17. RSI指标使用技巧和参数设置
  18. 苹果语音备忘录怎么改名字_语音备忘录误删除怎么恢复?安利你个简单方法
  19. CC2530学习(一)CC2530微控制器介绍
  20. 雪山温泉海螺沟(二):去海螺沟

热门文章

  1. matlab向excel连续写数据,每次换行
  2. 不靠广告联盟也能月赚万元
  3. 四大垃圾回收算法七大垃圾回收器
  4. 【无标题】AtCoder Beginner Contest 2248 Puzzle on Graph
  5. 计算机课遇到游戏,信息技术课玩游戏的现象及想法
  6. 阿里、腾讯、字节、京东、美团、百度......薪资职级大比拼
  7. ThinkPad电脑黑屏只显示鼠标
  8. 总结:linux笔记-001
  9. clickhouse UI可视化工具
  10. 解决表格边框不显示的问题