【发布时间】:2017-07-25 11:26:37
【问题描述】:
我想知道是否可以从 blobstore 读取二进制数据并将其转换为所需的文件类型。例如。
我收到代表这些文件的二进制数据
example.txt
example.jpg
example.pdf
我是否必须从字符串名称解析文件名并获取文件类型,然后使用这些类型将二进制编码回所需的文件类型?
【问题讨论】:
-
您想要输出什么?
-
理论上是可以的。我不知道有任何图书馆这样做。
-
@Nulano 我想要正确编码的文件作为输出?不仅仅是一个字节数据数组
-
二进制文件(如 pdf、zip、jpg)被编码为字节数组。只需使用
FileOutputStream将它们写入磁盘。文本文件通常使用系统默认编码进行编码。您可以尝试new String(data),或将您的InputStream(或ByteArrayInputStream)包装成Reader。 (或者您可以将数据写入字节并让系统处理)