java取服务器下的图片转base64
时间: 2023-12-01 09:43:17 浏览: 107
java将图片转为base64返回给前端
5星 · 资源好评率100%
以下是Java取服务器下的图片转base64的示例代码:
```java
import java.io.File;import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Base64;
public class ImageToBase64 {
public static void main(String[] args) {
String imagePath = "C:\\test\\test.jpg"; // 图片路径
String base64Image = getImageBase64(imagePath);
System.out.println(base64Image);
}
public static String getImageBase64(String imagePath) {
InputStream inputStream = null;
byte[] data = null;
try {
inputStream = new FileInputStream(new File(imagePath));
data = new byte[inputStream.available()];
inputStream.read(data);
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return Base64.getEncoder().encodeToString(data);
}
}
```
该代码首先定义了一个getImageBase64方法,该方法接收一个图片路径作为参数,返回该图片的base64编码。在该方法中,我们使用FileInputStream读取图片文件,然后将其转换为byte数组,最后使用Base64.getEncoder().encodeToString方法将byte数组转换为base64编码字符串。
阅读全文