java处理图片文件转base64,base64转图片文件
时间: 2023-08-11 18:17:00 浏览: 91
Java处理图片实现base64编码转换
5星 · 资源好评率100%
Java处理图片文件转Base64可以使用如下代码:
```java
import java.io.*;
import java.util.Base64;
public class ImageToBase64 {
public static void main(String[] args) {
String imgFile = "image.jpg";
String base64File = "image.txt";
File file = new File(imgFile);
try {
FileInputStream inputStream = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
inputStream.read(bytes);
String base64 = Base64.getEncoder().encodeToString(bytes);
FileWriter writer = new FileWriter(base64File);
writer.write(base64);
writer.flush();
writer.close();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
Base64转图片文件可以使用如下代码:
```java
import java.io.*;
import java.util.Base64;
public class Base64ToImage {
public static void main(String[] args) {
String base64File = "image.txt";
String imgFile = "image.jpg";
try {
BufferedReader reader = new BufferedReader(new FileReader(base64File));
String base64 = reader.readLine();
byte[] bytes = Base64.getDecoder().decode(base64);
FileOutputStream outputStream = new FileOutputStream(imgFile);
outputStream.write(bytes);
outputStream.flush();
outputStream.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,`imgFile`表示图片文件的路径,`base64File`表示Base64文件的路径。`ImageToBase64`将图片文件转换为Base64格式保存到文件中,`Base64ToImage`将Base64格式的文件转换为图片文件。
阅读全文