java文件转base64
时间: 2023-07-29 14:09:11 浏览: 203
java将图片转为base64返回给前端
5星 · 资源好评率100%
要将 Java 文件转换为 Base64 字符串,你可以使用 `java.nio.file.Files` 类来读取文件数据,并使用 `java.util.Base64` 类进行编码。下面是一个示例代码:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Base64;
public class FileToBase64Converter {
public static void main(String[] args) {
String filePath = "path/to/file.txt";
try {
// 读取文件数据
byte[] data = readFile(filePath);
// 进行 Base64 编码
String base64 = encodeToBase64(data);
System.out.println("Base64: " + base64);
} catch (IOException e) {
e.printStackTrace();
}
}
private static byte[] readFile(String filePath) throws IOException {
Path path = Path.of(filePath);
return Files.readAllBytes(path);
}
private static String encodeToBase64(byte[] data) {
return Base64.getEncoder().encodeToString(data);
}
}
```
在上述示例中,我们首先通过 `readFile` 方法从给定的文件路径中读取数据,然后使用 `encodeToBase64` 方法将数据编码为 Base64 字符串。你需要将 `filePath` 替换为你要转换的实际文件路径。运行代码后,控制台将显示转换后的 Base64 字符串。请确保在运行代码时添加适当的异常处理。
阅读全文