求一个简单存储android数据的java代码,就是将一个数据存入一个txt文件即可

我需要将一个string数据存入sd卡根目录下的txt文件中,当打开这个activity的时候就会自动把变量aaa的值存入aaa.txt,当下一次再打开的时候再将新的值继... 我需要将一个string数据存入sd卡根目录下的txt文件中,当打开这个activity的时候就会自动把变量aaa的值存入aaa.txt,当下一次再打开的时候再将新的值继续存到这个txt里,不覆盖数据。怎么做,不需要太复杂的代码,只要最简单,不用考虑安全性之类的 展开
 我来答
之卿飞B
推荐于2016-10-31 · TA获得超过1015个赞
知道小有建树答主
回答量:1086
采纳率:80%
帮助的人:523万
展开全部
//添加文件写入和创建的权限 
String aaa = Environment.getExternalStorageDirectory()
    + File.separator + "aaa.txt";
  File file = new File(aaa);
  try {
   if (!file.exists()) {
    file.createNewFile();
   }
   FileWriter pw = new FileWriter(file, true);
   pw.write(aaa);
   pw.flush();
   pw.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
追问
嗯嗯   非常感谢,可以写入。。。。有个小问题,就是怎么在写入新数据的时候换行呢??
还有就是怎么在单击按钮打开新的activity的时候怎么读取这个数据呢
追答
pw.write(aaa+“\n”);//添加\n
百度网友1a235aba15
推荐于2018-05-10 · 超过80用户采纳过TA的回答
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:124万
展开全部
你可以在activity的onstart方法内实现数据的写入,然后至于不覆盖写只要在创建文件流对象的时候加上参数true,就是追加读写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式