java bast64 转pdf , pdf 转bast64
时间: 2024-04-19 14:05:08 浏览: 190
Java代码实现将Base64字符串转换为PDF文件:
```java
import java.io.*;
import org.apache.commons.codec.binary.Base64;
public class Base64ToPDF {
public static void main(String[] args) {
String base64String = "JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvY..."; // Base64字符串
byte[] bytes = Base64.decodeBase64(base64String); // 将Base64字符串解码为字节数组
try {
FileOutputStream fos = new FileOutputStream("output.pdf"); // 创建输出流
fos.write(bytes); // 将字节数组写入输出流
fos.close(); // 关闭输出流
System.out.println("Base64字符串转换为PDF文件成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
Java代码实现将PDF文件转换为Base64字符串:
```java
import java.io.*;
import org.apache.commons.codec.binary.Base64;
public class PDFToBase64 {
public static void main(String[] args) {
File file = new File("input.pdf"); // PDF文件路径
try {
FileInputStream fis = new FileInputStream(file); // 创建输入流
byte[] bytes = new byte[(int) file.length()]; // 创建字节数组
fis.read(bytes); // 读取输入流中的数据到字节数组
fis.close(); // 关闭输入流
String base64String = Base64.encodeBase64String(bytes); // 将字节数组转换为Base64字符串
System.out.println(base64String);
System.out.println("PDF文件转换为Base64字符串成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文