file 转base64
时间: 2023-12-03 17:38:42 浏览: 34
以下是Java中将文件转换为Base64编码的方法:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Base64;
public class FileToBase64 {
public static String fileToBase64(File file) {
String base64 = null;
try (FileInputStream fileInputStream = new FileInputStream(file)) {
byte[] bytes = new byte[(int) file.length()];
fileInputStream.read(bytes);
base64 = Base64.getEncoder().encodeToString(bytes);
} catch (IOException e) {
e.printStackTrace();
}
return base64;
}
}
```
其中,`fileToBase64`方法接收一个`File`类型的参数,返回一个`String`类型的Base64编码字符串。该方法使用Java 8中的`Base64`类将文件转换为Base64编码。