本地文件转base64 java
时间: 2023-09-30 22:10:36 浏览: 155
java使用Base64实现文件加密解密
你可以使用Java的Base64类来将本地文件转换为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/your/file.jpg";
try {
byte[] fileBytes = readFileToBytes(filePath);
String base64String = encodeBytesToBase64(fileBytes);
System.out.println(base64String);
} catch (IOException e) {
e.printStackTrace();
}
}
private static byte[] readFileToBytes(String filePath) throws IOException {
File file = new File(filePath);
byte[] fileBytes = new byte[(int) file.length()];
try (FileInputStream fis = new FileInputStream(file)) {
fis.read(fileBytes);
}
return fileBytes;
}
private static String encodeBytesToBase64(byte[] bytes) {
return Base64.getEncoder().encodeToString(bytes);
}
}
```
请确保替换示例代码中的 `filePath` 变量为你要转换的文件的实际路径。
阅读全文