1. packagexiaohang.zhimeng;
  2. importjava.io.FileInputStream;
  3. importjava.io.FileOutputStream;
  4. importorg.apache.http.util.EncodingUtils;
  5. importandroid.app.Activity;
  6. importandroid.graphics.Color;
  7. importandroid.os.Bundle;
  8. importandroid.widget.TextView;
  9. publicclassActivity01extendsActivity{
  10. //常量,为编码格式
  11. publicstaticfinalStringENCODING="UTF-8";
  12. //定义文件的名称
  13. StringfileName="test.txt";
  14. //写入和读出的数据信息
  15. Stringmessage="欢迎大家来我们群里讨论问题";
  16. TextViewtextView;
  17. @Override
  18. protectedvoidonCreate(BundlesavedInstanceState){
  19. super.onCreate(savedInstanceState);
  20. setContentView(R.layout.main);
  21. writeFileData(fileName,message);
  22. Stringresult=readFileData(fileName);
  23. textView=(TextView)findViewById(R.id.tv);
  24. textView.setTextColor(Color.GREEN);
  25. textView.setTextSize(20.0f);
  26. textView.setText(result);
  27. }
  28. //向指定的文件中写入指定的数据
  29. publicvoidwriteFileData(Stringfilename,Stringmessage){
  30. try{
  31. FileOutputStreamfout=openFileOutput(filename,MODE_PRIVATE);//获得FileOutputStream
  32. //将要写入的字符串转换为byte数组
  33. byte[]bytes=message.getBytes();
  34. fout.write(bytes);//将byte数组写入文件
  35. fout.close();//关闭文件输出流
  36. }catch(Exceptione){
  37. e.printStackTrace();
  38. }
  39. }
  40. //打开指定文件,读取其数据,返回字符串对象
  41. publicStringreadFileData(StringfileName){
  42. Stringresult="";
  43. try{
  44. FileInputStreamfin=openFileInput(fileName);
  45. //获取文件长度
  46. intlenght=fin.available();
  47. byte[]buffer=newbyte[lenght];
  48. fin.read(buffer);
  49. //将byte数组转换成指定格式的字符串
  50. result=EncodingUtils.getString(buffer,ENCODING);
  51. }catch(Exceptione){
  52. e.printStackTrace();
  53. }
  54. returnresult;
  55. }
  56. }

更多相关文章

  1. Android(安卓)app的登录和注册功能
  2. Android使用Linux命令执行文件操作
  3. android studio使用.gitignore建立项目过滤规则
  4. Android(安卓)LCD
  5. Android追加写入文件的几种方法
  6. Android(安卓)intent跳转工具类
  7. 【Android】创建Popwindow弹出菜单的两种方式
  8. 箭头函数的基础使用
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android刷机Root相关学习总结
  2. 如何使用AndroidStudio将开源项目library
  3. Android(安卓)屏幕适配的几种方法
  4. android 9PNG图片制作
  5. 粗暴快速Android全屏幕适配方案
  6. xposed hook框架的使用(一)
  7. 编写高效 Android代码
  8. [置顶] Android图片异步加载之Android-Un
  9. 第三章 实现Eclipse Android与J2me平台切
  10. Android(安卓)BLE MTU调整