java 获取本地图片文件的 BASE64编码
时间: 2023-02-01 11:02:51 浏览: 941
Java实现文件和base64流的相互转换功能示例
你可以使用 Java 的 `Base64` 库来获取本地图片文件的 BASE64 编码。
首先读取图片文件的字节数组,然后使用 `Base64.getEncoder().encodeToString()` 方法来对字节数组进行 BASE64 编码。
例如:
```
import java.util.Base64;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
// 读取图片文件
File file = new File("C:\\image.jpg");
try (FileInputStream fis = new FileInputStream(file)) {
// 读取文件字节数组
byte[] data = new byte[(int) file.length()];
fis.read(data);
// 对字节数组进行 BASE64 编码
String base64 = Base64.getEncoder().encodeToString(data);
System.out.println(base64);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们读取了本地的一个图片文件,将文件读取成字节数组,然后对字节数组进行 BASE64 编码。最后输出编码后的字符串。
阅读全文