加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

ava如何追加写入txt文件

发布时间:2020-12-15 05:30:37 所属栏目:Java 来源:网络整理
导读:(一)总述 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;
(一)总述 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();}}}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读