java追加写入txt文件的方法总结
java中,对文件进行追加内容操作的三种方法
importjava.io.BufferedWriter; importjava.io.FileOutputStream; importjava.io.FileWriter; importjava.io.IOException; importjava.io.OutputStreamWriter; importjava.io.PrintWriter; importjava.io.RandomAccessFile; //如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法 publicclassAppendContentToFile{ @SuppressWarnings("static-access") publicstaticvoidmain(String[]args){ AppendContentToFilea=newAppendContentToFile(); a.method1(); a.method2("E:\\dd.txt","222222222222222"); a.method3("E:\\dd.txt","33333333333"); }
方法1:
publicvoidmethod1(){ FileWriterfw=null; try{ //如果文件存在,则追加内容;如果文件不存在,则创建文件 Filef=newFile("E:\\dd.txt"); fw=newFileWriter(f,true); }catch(IOExceptione){ e.printStackTrace(); } PrintWriterpw=newPrintWriter(fw); pw.println("追加内容"); pw.flush(); try{ fw.flush(); pw.close(); fw.close(); }catch(IOExceptione){ e.printStackTrace(); } }
方法2:
publicstaticvoidmethod2(Stringfile,Stringconent){ BufferedWriterout=null; try{ out=newBufferedWriter(newOutputStreamWriter( newFileOutputStream(file,true))); out.write(conent+"\r\n"); }catch(Exceptione){ e.printStackTrace(); }finally{ try{ out.close(); }catch(IOExceptione){ e.printStackTrace(); } } }
方法3:
publicstaticvoidmethod3(StringfileName,Stringcontent){ try{ //打开一个随机访问文件流,按读写方式 RandomAccessFilerandomFile=newRandomAccessFile(fileName,"rw"); //文件长度,字节数 longfileLength=randomFile.length(); //将写文件指针移到文件尾。 randomFile.seek(fileLength); randomFile.writeBytes(content+"\r\n"); randomFile.close(); }catch(IOExceptione){ e.printStackTrace(); } } }
以上就是毛票票给大家整理的全部相关内容,希望能够帮助到大家。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。