java代码将file转换成base64
时间: 2023-11-25 17:13:52 浏览: 93
Java代码 可以压缩文件夹到指定目录和指定名称,将文件或者文件夹中的文件转成base64格式
以下是Java代码将文件转换为Base64编码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Base64;
public class FileToBase64 {
public static void main(String[] args) {
String filePath = "path/to/file.jpg";
File file = new File(filePath);
try {
FileInputStream inputStream = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
inputStream.read(bytes);
String base64 = Base64.getEncoder().encodeToString(bytes);
System.out.println(base64);
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用 `FileInputStream` 从文件中读取字节,并将其存储在字节数组中。然后,我们使用 `Base64` 类的 `getEncoder()` 方法将字节数组编码为Base64字符串。最后,我们输出该字符串。
阅读全文