jdk 1.6 文件流转base64
时间: 2023-09-01 12:08:31 浏览: 270
jdk1.6解决base64
3星 · 编辑精心推荐
以下是将文件流转为 base64 的 Java 代码示例:
```java
import java.io.*;
import java.util.*;
import org.apache.commons.codec.binary.Base64;
public class FileToBase64 {
public static void main(String[] args) throws Exception {
// 读取文件流
InputStream inputStream = new FileInputStream("file.txt");
byte[] buffer = new byte[inputStream.available()];
int length = inputStream.read(buffer);
inputStream.close();
// 将字节数组转为 base64 字符串
byte[] base64Bytes = Base64.encodeBase64(buffer);
String base64String = new String(base64Bytes);
System.out.println(base64String);
}
}
```
其中,`file.txt` 为待转换的文件,`Base64` 类使用 `apache.commons.codec` 库实现。运行后,将输出文件流的 base64 编码字符串。
阅读全文