//使用输入输出流,进行base64z转换
String idNumber = request.getParameter("idNumber");
try {
Entity entity=getEntity(idNumber);
if (idNumber != null) {
String portrait = entity.getProperty("portrait", String.class, "");
File file=File("/data/files/"+portrait);
if (file != null) {
//得到文件输入流
byte[] bytes = new byte[1024 * 4];
int n = 0;
InputStream inputStream = file.openInputStream();
//创建一个BateArray输出流
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
//循环读取文件输入流的字节
while (-1 != (n = inputStream.read(bytes))) {
//写入BateArray
byteArrayOutputStream.write(bytes, 0, n);
}
System.out.print(byteArrayOutputStream.toByteArray());
}
}
}
} catch (Exception e) {
out.print(e);
}
java文件转Base64格式
最新推荐文章于 2024-03-18 15:40:43 发布