gpt4 book ai didi

java - 打印机如何不覆盖

转载 作者:行者123 更新时间:2023-12-01 13:25:08 25 4
gpt4 key购买 nike

所以我在我的Java程序中得到了这段代码;

String filename = "direct.txt";
String s = fil.getAbsolutePath();
Process p = Runtime.getRuntime().exec(s);
try
{
PrintWriter outputStream = new PrintWriter(filename);
outputStream.println(s);
outputStream.close();
}
catch (FileNotFoundException e1) {e1.printStackTrace();};

但是当它写入文件时,它会在写入新内容时覆盖它,我怎样才能使它不被覆盖而是转到下一行并在那里打印它?

最佳答案

您可以创建一个 FileWriter 对象,并在创建 PrintWriter 对象时将其作为参数传递。这样,如果文件已经存在,那么它不会被覆盖,但如果它不存在,那么它将被创建。从那里您可以正常使用 PrintWriter 方法:

FileWriter objectName = new FileWriter("filename", true);
PrintWriter outputStream = new PrintWriter(objectName);

关于java - 打印机如何不覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21835835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com