pdf文件转成base64 java代码示例
时间: 2023-08-11 13:19:38 浏览: 224
java 把PDF转换成BASE64
以下是将PDF文件转换为Base64编码的Java代码示例:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class PdfToBase64 {
public static void main(String[] args) throws IOException {
String filePath = "path/to/pdf/file.pdf";
String base64String = pdfToBase64(filePath);
System.out.println(base64String);
}
public static String pdfToBase64(String filePath) throws IOException {
File file = new File(filePath);
byte[] bytes = new byte[(int) file.length()];
FileInputStream inputStream = new FileInputStream(file);
inputStream.read(bytes);
String base64String = Base64.getEncoder().encodeToString(bytes);
return base64String;
}
}
```
这个示例代码首先读取指定路径下的PDF文件,将其转换为字节数组,然后使用Java 8中的Base64编码工具类将其转换为Base64编码字符串。最后返回Base64编码字符串。
阅读全文