java 文件转base64
时间: 2023-08-24 17:08:51 浏览: 142
你可以使用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 {
String base64String = fileToBase64(filePath);
System.out.println(base64String);
} catch (IOException e) {
e.printStackTrace();
}
}
public static String fileToBase64(String filePath) throws IOException {
File file = new File(filePath);
FileInputStream fileInputStream = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
fileInputStream.read(bytes);
fileInputStream.close();
return Base64.getEncoder().encodeToString(bytes);
}
}
```
请将`filePath`替换为你要转换的文件的路径。运行这个代码将会打印出文件的Base64字符串表示形式。注意,这个方法适用于小文件,如果你要处理大文件,你可能需要使用流来分块读取文件并转换。
阅读全文