将一个文件附加到另一个文件

时间:2010-07-09 13:54:09

标签: java io

我想将fileS的内容追加到文件中。由于文件很大,我想以一种节省内存的方式执行此操作,即不将fileA的全部内容读入内存。

1 个答案:

答案 0 :(得分:3)

  • 以追加模式打开fileB。
  • 从fileA一次读取一个合适大小的块,并将其写入fileB。

这样,您将把fileA的全部内容读入内存,但不是。需要选择合适的块大小,如果你有备用RAM,我会推荐一些非常大的东西。较大的块大小可最大限度地减少OS调用的次数。尝试1 MB(如果你在典型的桌面环境中,那应该没问题。)