gpt4 book ai didi

java - 在 Android 上从字节流创建 pdf 文件

转载 作者:行者123 更新时间:2023-12-03 21:28:25 27 4
gpt4 key购买 nike

如何从 Android 上的 http 响应中正确保存 pdf 文件?通过 rest API 接收字节流。我试过这个:

try
{
File outputFile = new File("/storage/emulated/0/Android/data/package/files/", "cot.pdf");
FileOutpuStream fos = new FileOutputStream(outputFile);
byte [] bytes = data.getBytes();//byte stream response
fos.write(bytes);
fos.flush();
fos.close();
}
catch(Exception e)
{
e.printStackTrace();
}

文件和数据都写入了,但是打开pdf时,只有空白页,这是怎么回事?

最佳答案

  fun download_pdf(data : ByteArray){
val fileOutputStream = FileOutputStream("/storage/emulated/0/dndinfoways.pdf")
val inputStream: InputStream = ByteArrayInputStream(data)
var data: Int
while (inputStream.read().also { data = it } >= 0) {
fileOutputStream.write(data)
}
inputStream.close()
}

关于java - 在 Android 上从字节流创建 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46382364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com