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. }

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. android xml布局中TextView文字居中方法
  4. android java 调用 .so 动态库实例
  5. android 读写文件
  6. Android(安卓)删除指定文件代码
  7. Android中带分割线的九宫格
  8. Android(安卓)JNI编程
  9. Android(安卓)背光流程小结

随机推荐

  1. android app content
  2. Android(安卓)替换全局字体
  3. RelativeLayout相对布局
  4. Android:GridView
  5. Android(安卓)Studio 报错显示 mips64el-
  6. AndroidManifest中activity属性参数设置
  7. android 去除 除了当前白名单的app
  8. Android(安卓)获取ip地址
  9. Android实现日历
  10. binder编译error