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

如何在java中附加到文件的末尾?

发布时间:2020-12-15 04:54:37 所属栏目:Java 来源:网络整理
导读:...Scanner scan = new Scanner(System.in);System.out.println("Input : ");String t = scan.next();FileWriter kirjutamine = new FileWriter("...");BufferedWriter out = new BufferedWriter(writing);out.write(t) out.close();... 如果我在文件中写入
...
Scanner scan = new Scanner(System.in);
System.out.println("Input : ");
String t = scan.next();

FileWriter kirjutamine = new FileWriter("...");
BufferedWriter out = new BufferedWriter(writing);
out.write(t)    
out.close();
...

如果我在文件中写入一些字符串,那么它会转到第一行.但是如果再次运行程序,它会将新文本写入前一个文本(进入第一行).我想这样做:如果我插入一些东西,那么它会转到下一行.例如:

after 1 input) text1

after 2 input) text1

               text2

等等…

我应该在代码中改变什么?
谢谢!

解决方法

java.io.PrintWriter pw = new PrintWriter(new FileWriter(fail,true));

这应该做到这一点.在现有的pw线上使用它.

编辑:正如评论中所解释的那样,这会导致以下事情发生:

>正在创建FileWriter,可选的’append’标志设置为true.这会导致FileWriter不覆盖该文件,但打开它以追加并将指针移动到文件的末尾.
> PrintWriter正在使用此FileWriter(而不是使用您传递的文件创建自己的文件).

(这里有很多编辑.我几次不确定这个问题.)

(编辑:李大同)

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

    推荐文章
      热点阅读