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中的多种文件读写操作方法
  2. android-疑问2
  3. Android(安卓)文件打开方式
  4. 更换工程的sdk或者google apis
  5. Android腾讯微薄客户端开发十四:首页menu菜单
  6. Gradle 的配置
  7. 第一代Android壳源码--某某公司早期壳代码加固原理分析
  8. 箭头函数的基础使用
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android怎么找到最优适配资源
  2. android TextView设置字过多长长度后面显
  3. [Android] Nexus 7 二代连接 Windows 7
  4. live555移植到Android过程.
  5. android studio 开发 Execution failed f
  6. Android应用开发提高系列(5)——Android动
  7. Android(安卓)中级教程之------Android(
  8. Android程序员学IOS-UI篇
  9. [转]android Android(安卓)SDK Setup的使
  10. 《Android/OPhone 开发完全讲义》已出版,