`
isiqi
  • 浏览: 16065373 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Android追加写入文件的几种方法

阅读更多
  1. importjava.io.BufferedWriter;
  2. importjava.io.FileOutputStream;
  3. importjava.io.FileWriter;
  4. importjava.io.IOException;
  5. importjava.io.OutputStreamWriter;
  6. importjava.io.RandomAccessFile;
  7. /**
  8. *描述:追加内容到文件末尾
  9. *@authorAdministrator
  10. *
  11. */
  12. publicclassWriteStreamAppend{
  13. /**
  14. *追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true
  15. *
  16. *@paramfileName
  17. *@paramcontent
  18. */
  19. publicstaticvoidmethod1(Stringfile,Stringconent){
  20. BufferedWriterout=null;
  21. try{
  22. out=newBufferedWriter(newOutputStreamWriter(
  23. newFileOutputStream(file,true)));
  24. out.write(conent);
  25. }catch(Exceptione){
  26. e.printStackTrace();
  27. }finally{
  28. try{
  29. out.close();
  30. }catch(IOExceptione){
  31. e.printStackTrace();
  32. }
  33. }
  34. }
  35. /**
  36. *追加文件:使用FileWriter
  37. *
  38. *@paramfileName
  39. *@paramcontent
  40. */
  41. publicstaticvoidmethod2(StringfileName,Stringcontent){
  42. try{
  43. //打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
  44. FileWriterwriter=newFileWriter(fileName,true);
  45. writer.write(content);
  46. writer.close();
  47. }catch(IOExceptione){
  48. e.printStackTrace();
  49. }
  50. }
  51. /**
  52. *追加文件:使用RandomAccessFile
  53. *
  54. *@paramfileName
  55. *文件名
  56. *@paramcontent
  57. *追加的内容
  58. */
  59. publicstaticvoidmethod3(StringfileName,Stringcontent){
  60. try{
  61. //打开一个随机访问文件流,按读写方式
  62. RandomAccessFilerandomFile=newRandomAccessFile(fileName,"rw");
  63. //文件长度,字节数
  64. longfileLength=randomFile.length();
  65. //将写文件指针移到文件尾。
  66. randomFile.seek(fileLength);
  67. randomFile.writeBytes(content);
  68. randomFile.close();
  69. }catch(IOExceptione){
  70. e.printStackTrace();
  71. }
  72. }
  73. publicstaticvoidmain(String[]args){
  74. System.out.println("start");
  75. method1("c:/test.txt","追加到文件的末尾");
  76. System.out.println("end");
  77. }
  78. }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics