"data:application/pdf;filename=generated.pdf;base64,JVBERi0xLj..." 转为InputStream
时间: 2024-12-02 10:28:29 浏览: 14
opencv_contrb编译缺少的文件 boostdesc_bgm.i,vgg_generated_120.i
这个字符串看起来像是一个PDF文件的Base64编码表示,用于在线传输或存储。在Java中,要将这种形式的数据转换为InputStream(输入流),你需要按照以下步骤操作:
1. 首先,需要解码Base64编码。你可以使用`java.util.Base64`类的`decodeToString()`方法将其转换为字节数组。
```java
import java.util.Base64;
import java.io.ByteArrayOutputStream;
byte[] decodedBytes = Base64.getDecoder().decode("JVBERi0xLj...");
```
2. 然后,创建一个新的ByteArrayInputStream来读取字节数组内容。
```java
import java.io.ByteArrayInputStream;
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(decodedBytes);
```
现在,`byteArrayInputStream`就是一个可以读取原始PDF数据的InputStream。
阅读全文