如何使用 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' (但两者似乎都工作正常)
感谢支持:)
我正在尝试使用以下代码将内容附加到 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' (但两者似乎都工作正常)
感谢支持:)