java实现追加内容到文件末尾的常用方法分析
本文实例讲述了java实现追加内容到文件末尾的常用方法。分享给大家供大家参考,具体如下:
importjava.io.BufferedWriter;
importjava.io.FileOutputStream;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.io.OutputStreamWriter;
importjava.io.RandomAccessFile;
publicclassWriteStreamAppend{
/**
*追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true
*
*@paramfileName
*@paramcontent
*/
publicstaticvoidmethod1(Stringfile,Stringconent){
BufferedWriterout=null;
try{
out=newBufferedWriter(newOutputStreamWriter(
newFileOutputStream(file,true)));
out.write(conent);
}catch(Exceptione){
e.printStackTrace();
}finally{
try{
out.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
/**
*追加文件:使用FileWriter
*
*@paramfileName
*@paramcontent
*/
publicstaticvoidmethod2(StringfileName,Stringcontent){
try{
//打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
FileWriterwriter=newFileWriter(fileName,true);
writer.write(content);
writer.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
/**
*追加文件:使用RandomAccessFile
*
*@paramfileName
*文件名
*@paramcontent
*追加的内容
*/
publicstaticvoidmethod3(StringfileName,Stringcontent){
try{
//打开一个随机访问文件流,按读写方式
RandomAccessFilerandomFile=newRandomAccessFile(fileName,"rw");
//文件长度,字节数
longfileLength=randomFile.length();
//将写文件指针移到文件尾。
randomFile.seek(fileLength);
randomFile.writeBytes(content);
randomFile.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
publicstaticvoidmain(String[]args){
System.out.println("start");
method1("c:/test.txt","追加到文件的末尾");
System.out.println("end");
}
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
热门推荐
10 婚礼红包祝福语简短霸气
11 白族结婚祝福语简短大全
12 上级生日祝福语 简短独特
13 朝鲜元旦祝福语大全简短
14 高考成绩出祝福语 简短
15 谢谢学校老师祝福语简短
16 同事生日祝福语简短独特
17 给孩子祝福语简短创意
18 升班祝福语简短10字