JAVA中InputStream转base64

代码:

import java.util.Base64;
import org.apache.commons.io.IOUtils;


//获取到的InputStream 对象
InputStream is = ftpComponent.getIntputFTP(ftpClient, documentListDto.getPath(), codeName);
//转换为base64
byte[] bytes = IOUtils.toByteArray(is);
String encoded = Base64.getEncoder().encodeToString(bytes);

注释:

InputStream :在java中InputStream是字节输入流,用来将文件中的数据读取到java程序中。InputStream是所有字节输入流的顶层父类,是一个抽象类。如果要用,需要使用子类。

Base64 : Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。

你可能感兴趣的:(JAVA,java,base64)