如何使用 FileOutputStream 将数据附加到 pptx 文件?

How to append data with FileOutputStream to a pptx file?

我正在尝试使用以下代码将内容附加到 pptx 文件:

FileOutputStream fos = new FileOutputStream(destinationFile,true);
InputStream is = conn.openDataInputStream();
int length = 4096;
byte[] byteArray = new byte[length];

while (true) {

    int count = is.read(byteArray);
    if (count ==-1) {
        break;
    }
    fos.write(byteArray, 0, count);

}

但它没有被追加。我忘了添加什么吗?

上述追加方法是否只适用于txt个文件?

编辑:

我已解决问题。实际上是我检查文件大小的文件资源管理器没有刷新! 上面的代码确实可以将下载的数据附加到 'pptx' 文件。 使用 'RandomAccessFile' 而不是 'FileOutputStream'(但两者似乎都工作正常)

感谢支持:)

我已解决问题。实际上是我检查文件大小的文件资源管理器没有刷新!上面的代码确实可以将下载的数据附加到 'pptx' 文件。使用 'RandomAccessFile' 而不是 'FileOutputStream' (但两者似乎都工作正常)

感谢支持:)