java base64转doc文件
时间: 2023-11-25 17:07:07 浏览: 123
Java可以使用Base64工具类将文件转换为Base64编码的字符串,也可以将Base64编码的字符串转换为文件。具体实现可以参考上述引用中提供的Java Base64工具类和基于Java实现文件和base64字符串转换的文章。以下是一个简单的示例代码:
```
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Base64;
public class Base64Util {
public static void fileToBase64(File file) throws IOException {
FileInputStream inputStream = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
inputStream.read(bytes);
String base64 = Base64.getEncoder().encodeToString(bytes);
System.out.println(base64);
inputStream.close();
}
public static void base64ToFile(String base64, String filePath) throws IOException {
byte[] bytes = Base64.getDecoder().decode(base64);
FileOutputStream outputStream = new FileOutputStream(filePath);
outputStream.write(bytes);
outputStream.close();
}
}
```
其中,fileToBase64方法将文件转换为Base64编码的字符串,base64ToFile方法将Base64编码的字符串转换为文件。使用时,可以先将doc文件读入File对象中,然后调用fileToBase64方法将其转换为Base64编码的字符串,最后将字符串保存到文件中即可。
阅读全文