android mysql储存动态数据_Android中数据的保存

1. 概述

在Android中有以下几种保存数据方式:

1). 使用sharedPreference去保存:只有应用程序自己可以访问

2). 保存在应用程序私有的文件夹下:只有应用程序自己可以访问

3). 使用File形式保存在file/cache目录下

4). 保存到公共的sd卡上:其他的应用程序也可以访问

5). 使用数据库去保存(MySQL)

其中1.2.3的共性都是保存在当前应用的目录下的私有数据

2. 方法一:File方式保存

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);try{

File f= new File("/data/data/com.example.aplex.testforgit/test.txt");

BufferedWriter writer= new BufferedWriter(newFileWriter(f)) ;

writer.write("hahahehe");

writer.close();

}catch(IOException e){

e.printStackTrace();

}

}

f7d3139f208892bae5e7c2be36afa4bf.png

071324413b1e1eb77336b67cb61a1239.png

3. 方法二:File方式保存(data/cache目录下)

protected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

try{

//1. 保存在应用的cache中

{

File f = new File(getCacheDir(),"cache.txt");

BufferedWriter writer = new BufferedWriter(newFileWriter(f)) ;

writer.write("hahahehe");

writer.close();

}

}catch(IOException e){

e.printStackTrace();

}

//2. 保存在应用的file中

try{

File f = new File(getFilesDir(),"file.txt");

BufferedWriter writer = new BufferedWriter(newFileWriter(f)) ;

writer.write("hahahehe");

writer.close();

} catch(IOException e) {

e.printStackTrace();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值