对于MODE_PRIVATE,MODE_APPEND两种模式,对写文件的影响有什么不同?
MODE_PRIVATE:该文件只能被当前程序读写,会把原来的内容覆盖掉
MODE_APPEND:该文件的内容可追加,不会把原来的内容覆盖掉,新写的内容追加在文件后面
但是对于修改文件中的部分内容,应该怎么做呢?这就需要我们用到SQLite数据库
主要内容:
- 创建和打开一个SQLite 数据库
-
数据库本身和它的表
- SQLite数据管理
-
增删改查
SQLite介绍
-
轻量级的嵌入式本地数据库 跨平台(ios,android等系统中都有)
-
通过文件保存数据(而有些大型数据库需要服务器进程来处理,tomcat等),导出之后的文件可以在别的平台上使用
-
数据类型:null,integer,real,text,blob;
对于varchar(n),char(n),decimal(p,s),SQLite数据库会自动转换 -
SQLite相关的类:SQLiteOpenHelper,SQLiteDataBase,ListView
SQLiteOpenHelper:用于打开数据库,如果存在数据库就打开;如果不存在就创建数据库
SQLiteDataBase:数据库本身的对象,提供增删改查的方法
ListView:把数据库可视化
创建一个数据库
SQLiteOpenHelper类:声明一个类用于创建一个新的数据库或者打开一个已存在的*.db file
public class MyHelper extends SQLiteOpenHelper {
public MyHelper(Context context){
//构造方法:创建或打开数据库文件“**.db”
super(context,"**.db",null,1);
//第一个参数:上下文
// 第二个参数:要打开或创建的数据库名称
//第三个参数:游标工厂
//第四个参数:数据库的版本号
}
@Override
public void onCreate(SQLiteData