Java 将一个文件附加到另一个文件
我想将fileA的内容附加到fileB。由于fileA很大,我希望以一种节省内存的方式执行此操作,即不将fileA的全部内容读入内存。Java 将一个文件附加到另一个文件,java,io,Java,Io,我想将fileA的内容附加到fileB。由于fileA很大,我希望以一种节省内存的方式执行此操作,即不将fileA的全部内容读入内存。 以追加模式打开文件B 每次从fileA中读取一个大小合适的块,然后将其写入fileB 这样,您将把fileA的全部内容读入内存,但不是一次全部读入。需要选择一个合适的块大小,如果您有空闲的RAM,我会推荐一些相当大的块。大的块大小可以最大限度地减少操作系统调用的数量。试试1MB(如果你在一个典型的桌面环境中,那就可以了)
- 以追加模式打开文件B
- 每次从fileA中读取一个大小合适的块,然后将其写入fileB