Android追加写入文件的几种方法
16lz
2021-12-04
- 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");
- }
- }
更多相关文章
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- android xml布局中TextView文字居中方法
- android java 调用 .so 动态库实例
- android 读写文件
- Android(安卓)删除指定文件代码
- Android中带分割线的九宫格
- Android(安卓)JNI编程
- Android(安卓)背光流程小结