Java实现file转换成base64
时间: 2024-02-09 15:13:20 浏览: 77
Java代码 可以压缩文件夹到指定目录和指定名称,将文件或者文件夹中的文件转成base64格式
Java中也有类似的base64编码器可以实现将文件内容转换成base64编码。可以使用Java 8中内置的Base64类或者Apache Commons Codec库中的Base64类。
以下是使用Java 8内置的Base64类的示例代码,其中filePath为文件路径:
```java
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Base64;
public class FileToBase64 {
public static void main(String[] args) {
String filePath = "path/to/file";
try {
byte[] fileContent = Files.readAllBytes(Paths.get(filePath));
String encodedString = Base64.getEncoder().encodeToString(fileContent);
System.out.println(encodedString);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这将打开指定的文件,将其内容读取为字节数组,使用Base64编码器将其编码为base64字符串,并将其打印出来。
阅读全文