jdk1.6 下吧文件流转base64
时间: 2023-07-07 19:24:06 浏览: 45
以下是 JDK 1.6 下将文件流转为 base64 的 Java 代码示例:
```java
import java.io.FileInputStream;
import java.io.InputStream;
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 编码字符串。