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

时间:2016-12-13 04:13:28

标签: java powerpoint fileoutputstream

我正在尝试使用以下代码将内容附加到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'(但两者似乎都运行正常)

感谢您的支持:)

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。它实际上是文件浏览器,我正在检查文件大小没有得到刷新!上面的代码确实适用于将下载的数据附加到&#pptx'文件。使用' RandomAccessFile'而不是' FileOutputStream' (但两者似乎都很好)

感谢您的支持:)