Java将file对象转换为base64字符串
时间: 2023-08-08 15:04:26 浏览: 192
base64ToImage:将base64字符串转换为图像并保存
可以使用Java中的Base64和FileInputStream类来将file对象转换为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) throws IOException {
// 创建File对象
File file = new File("file.txt");
// 读取文件为二进制流
FileInputStream fis = new FileInputStream(file);
byte[] fileBytes = new byte[(int) file.length()];
fis.read(fileBytes);
fis.close();
// 将二进制流转换为Base64字符串
String fileBase64 = Base64.getEncoder().encodeToString(fileBytes);
System.out.println(fileBase64);
}
}
```
其中,"file.txt"是需要转换的文件名,可以根据实际情况进行替换。转换后的base64字符串将被存储在变量fileBase64中,并输出到控制台。
阅读全文