- importjava.io.BufferedWriter;
- importjava.io.FileOutputStream;
- importjava.io.FileWriter;
- importjava.io.IOException;
- importjava.io.OutputStreamWriter;
- importjava.io.RandomAccessFile;
- /**
- *描述:追加内容到文件末尾
- *@authorAdministrator
- *
- */
- 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");
- }
- }
Android追加写入文件的几种方法
最新推荐文章于 2024-07-12 19:10:45 发布