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. android 读写文件
  2. Android情景模式、文件管理器 完整示例编程详解、Android程序优
  3. android WebView载入本地html及css文件
  4. [Android Pro] proguard.cfg 配置文件
  5. Android 将文件保存到SD卡中
  6. 编译NotificationManagerService.java文件的方法
  7. Android studio gradle 无法获取 pom文件
  8. Android FTP客户端使用,快速上传文件
  9. Android N共享文件报错:android.os.FileUriExposedException

随机推荐

  1. linux 服务器间文件传输
  2. Zabbix - LINUX下CPU,硬盘,流量,内存监控
  3. 读书笔记-Linux C 编程从基础到实践-第一
  4. 用GCC编译链接程序--编译链接器GCC常用功
  5. 嵌入式Linux文件系统及其存储机制分析
  6. Linux系列:linux学习之路(入门类、编程类、
  7. Oracle表按字段和|分格符导出文件
  8. 《乐者为王——自由软件Linux之父李纳斯&
  9. Shell脚本创建linux用户帐户但密码出错
  10. linux tee 命令详解