ava如何追加写入txt文件
(一)总述
br/>java中,对文件进行追加内容操作的三种方法:
import?java.io.BufferedWriter; import?java.io.FileOutputStream; import?java.io.FileWriter; import?java.io.IOException; import?java.io.OutputStreamWriter; import?java.io.PrintWriter; import?java.io.RandomAccessFile; //如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法 public?class?AppendContentToFile?{ @SuppressWarnings("static-access") public?static?void?main(String[]?args)?{ AppendContentToFile?a?=?new?AppendContentToFile(); a.method1(); a.method2("E:dd.txt",?"222222222222222"); a.method3("E:dd.txt",?"33333333333"); (二)方法1public?void?method1()?{FileWriter?fw?=?null;try?{//如果文件存在,则追加内容;如果文件不存在,则创建文件File?f=new?File("E:dd.txt");fw?=?new?FileWriter(f,?true);}?catch?(IOException?e)?{e.printStackTrace();}PrintWriter?pw?=?new?PrintWriter(fw);pw.println("追加内容");pw.flush();try?{fw.flush();pw.close();fw.close();}?catch?(IOException?e)?{e.printStackTrace();}}(三)方法2public?static?void?method2(String?file,?String?conent)?{BufferedWriter?out?=?null;try?{out?=?new?BufferedWriter(new?OutputStreamWriter(new?FileOutputStream(file,?true)));out.write(conent+"rn");}?catch?(Exception?e)?{e.printStackTrace();}?finally?{try?{out.close();}?catch?(IOException?e)?{e.printStackTrace();}}}(四)方法3public?static?void?method3(String?fileName,?String?content)?{try?{//?打开一个随机访问文件流,按读写方式RandomAccessFile?randomFile?=?new?RandomAccessFile(fileName,?"rw");//?文件长度,字节数long?fileLength?=?randomFile.length();//?将写文件指针移到文件尾。randomFile.seek(fileLength);randomFile.writeBytes(content+"rn");randomFile.close();}?catch?(IOException?e)?{e.printStackTrace();}}} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |