免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1355 | 回复: 0
打印 上一主题 下一主题

android 读取文件内容操作2 ............. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-30 11:41 |只看该作者 |倒序浏览
android 读取文件内容操作2 ..............










读:
  1. public String ReadSettings(Context context){
  2.       FileInputStream fIn = null;
  3.       InputStreamReader isr = null;
  4.       
  5.       char[] inputBuffer = new char[255];
  6.       String data = null;
  7.       
  8.       try{
  9.        fIn = openFileInput("settings.dat");      
  10.           isr = new InputStreamReader(fIn);
  11.           isr.read(inputBuffer);
  12.           data = new String(inputBuffer);
  13.           Toast.makeText(context, "Settings read",Toast.LENGTH_SHORT).show();
  14.           }
  15.           catch (Exception e) {      
  16.           e.printStackTrace();
  17.           Toast.makeText(context, "Settings not read",Toast.LENGTH_SHORT).show();
  18.           }
  19.           finally {
  20.              try {
  21.                     isr.close();
  22.                     fIn.close();
  23.                     } catch (IOException e) {
  24.                     e.printStackTrace();
  25.                     }
  26.           }
  27.           return data;
  28.      }
复制代码
写:
  1.    public void WriteSettings(Context context, String data){
  2.       FileOutputStream fOut = null;
  3.       OutputStreamWriter osw = null;
  4.       
  5.       try{
  6.        fOut = openFileOutput("settings.dat",MODE_PRIVATE);      
  7.           osw = new OutputStreamWriter(fOut);
  8.           osw.write(data);
  9.           osw.flush();
  10.           Toast.makeText(context, "Settings saved",Toast.LENGTH_SHORT).show();
  11.           }
  12.           catch (Exception e) {      
  13.           e.printStackTrace();
  14.           Toast.makeText(context, "Settings not saved",Toast.LENGTH_SHORT).show();
  15.           }
  16.           finally {
  17.              try {
  18.                     osw.close();
  19.                     fOut.close();
  20.                     } catch (IOException e) {
  21.                     e.printStackTrace();
  22.                     }
  23.           }
  24.      }
复制代码
使用方法:
  1. WriteSettings(this,"setting0, setting1, setting2");
  2. String data[] = ReadSettings(this).split(",");
复制代码

1.jpg (17.28 KB, 下载次数: 1)

1.jpg

2.jpg (21.26 KB, 下载次数: 1)

2.jpg

1.jpg (17.28 KB, 下载次数: 2)

1.jpg

2.jpg (21.26 KB, 下载次数: 0)

2.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP