当前位置: 首页 > 知识库问答 >
问题:

带有附加模式的Java FileWriter

壤驷承
2023-03-14

我目前正在使用FileWriter创建并写入文件。有没有什么方法可以每次都写入同一个文件而不删除其中的内容?

   fout = new FileWriter(
    "Distribution_" + Double.toString(_lowerBound) + "_" + Double.toString(_highBound) + ".txt");
    fileout = new PrintWriter(fout,true);
fileout.print(now.getTime().toString() + ", " + weight + ","+ count +"\n");
    fileout.close();

共有3个答案

习宸
2023-03-14

您可以通过传递true作为第二个参数以附加模式打开FileWriter:

fout = new FileWriter("Distribution_" + ... + ".txt", true);
海翼
2023-03-14

在Javadoc中,您可以使用构造函数来指定是否要追加。

公共FileWriter(File File,boolean append)引发IOException

在给定文件对象的情况下构造FileWriter对象。如果第二个参数为true,则字节将写入文件的末尾而不是开头。

耿珂
2023-03-14

true作为第二个参数传递给FileWriter以打开“附加”模式。

fout = new FileWriter("filename.txt", true);

FileWriter使用参考

 类似资料:
  • 问题内容: 我当前正在使用创建和写入文件。有什么方法可以每次都写入同一个文件而不删除其中的内容? 问题答案: 作为第二个参数传递给以打开“追加”模式。

  • 我正在查看用Scala编写GraphQL服务器的Sangria库。但奇怪的是,同一个类型系统必须实现两次:(1)作为GraphQL类型声明的一部分,(2)也是在服务器端,作为Scala case类,附带ObjectType、InterfaceType等。 在Scala中硬编码类型系统尤其令人厌烦,因为我的目的是能够CRUD任意形状的聚合,其中每个形状都被定义为类型的GraphQL集合。例如,假设S

  • 我需要一些关于log4j2配置的帮助。当我调试记录器时,它看起来像是关闭了所有的附加程序,然后我从来没有收到任何应用程序日志。幸运的是,我知道log4j至少是找到属性文件,并给记录器初始化调试输出。 这是我的日志4J2。属性文件: 以下是记录器调试初始化输出: 感谢任何帮助!我需要它。 我真的很想让异步appender在某个时候工作,但是很难通过log4j2找到示例。log4j2的属性语法 还有-

  • 问题内容: 我正在PDF页面之一上绘制图像。.当我用来绘制图像时,一切正常。.参见下图。 但是当我使用构造函数创建和绘制图像时,新添加的图像会上下颠倒。 没有弄明白这里出了什么问题.. PS。我正在使用库PdfBox-Android 问题答案: 使用具有第五个参数的构造函数,以便重置图形上下文。 或者,通过调用在第一个内容流中保存和恢复图形状态

  • 问题内容: 我在Java中有一个子类问题。我有以下课程: 在我的主班上,我打电话给: 这是行不通的,因为Iterator没有实现 foo() 函数。没有类型转换,怎么可能使它工作?必须来自Iterator类型。 问题答案: Java编译器仅允许调用属于 声明 的变量类型的方法。如果您使用 您正在告诉编译器: _我创建了一个Iterator实例,该实例的类型为MainIterator,但是您无需在其

  • 这就是古老而著名的背包问题:背包问题 这里我有一个有约束的背包问题。 我有一个大小为W=100000000和N=100项的背包,我为它写了动态解。我的算法复杂度为,这在时间和空间上都太大了,但这里有一个条件,所以如果我的背包大小超过50000,我的项的最大值是有限的。 所以现在我想知道如何用这个条件我认为背包问题取决于背包的大小和物品的数量,那么物品的值如何才能改变我的算法呢?