您现在的位置是:主页 > news > 网页浏览器官方下载/长沙seo外包服务

网页浏览器官方下载/长沙seo外包服务

admin2025/6/7 16:44:02news

简介网页浏览器官方下载,长沙seo外包服务,flash做网站的流程,做公众号的网站模板下载吗Java实现图片转base64字符串和图片互相转换base64编码字符串转换为图片,并写入文件/*** base64编码字符串转换为图片,并写入文件** param imgStr base64编码字符串* param path 图片路径* return*/public static boolean base64StrToImage(String imgStr, String path) {if (im…

网页浏览器官方下载,长沙seo外包服务,flash做网站的流程,做公众号的网站模板下载吗Java实现图片转base64字符串和图片互相转换base64编码字符串转换为图片,并写入文件/*** base64编码字符串转换为图片,并写入文件** param imgStr base64编码字符串* param path 图片路径* return*/public static boolean base64StrToImage(String imgStr, String path) {if (im…

Java实现图片转base64字符串和图片互相转换

base64编码字符串转换为图片,并写入文件

/**

* base64编码字符串转换为图片,并写入文件

*

* @param imgStr base64编码字符串

* @param path 图片路径

* @return

*/

public static boolean base64StrToImage(String imgStr, String path) {

if (imgStr == null)

return false;

BASE64Decoder decoder = new BASE64Decoder();

try {

// 解密

byte[] b = decoder.decodeBuffer(imgStr);

// 处理数据

for (int i = 0; i < b.length; ++i) {

if (b[i] < 0) {

b[i] += 256;

}

}

//文件夹不存在则自动创建

File tempFile = new File(path);

if (!tempFile.getParentFile().exists()) {

tempFile.getParentFile().mkdirs();

}

OutputStream out = new FileOutputStream(tempFile);

out.write(b);

out.flush();

out.close();

return true;

} catch (Exception e) {

return false;

}

}

图片转base64字符串

/**

* 图片转base64字符串

*

* @param imgFile 图片路径

* @return

*/

public static String imageToBase64Str(String imgFile) {

InputStream inputStream = null;

byte[] data = null;

try {

inputStream = new FileInputStream(imgFile);

data = new byte[inputStream.available()];

inputStream.read(data);

inputStream.close();

} catch (IOException e) {

e.printStackTrace();

}

// 加密

BASE64Encoder encoder = new BASE64Encoder();

return encoder.encode(data);

}

测试:

public static void main(String[] args) {

String base64Str = imageToBase64Str("D:/pic/001.jpg");

System.out.println(base64Str);

boolean b = base64StrToImage(base64Str, "D:/pic/temp/002.jpg");

System.out.println(b);

}