java 图片转成base64编码_java语言中如何将一个图片转换为base64编码的数据呢?
摘要:
下文讲述java语言中将图片转换为base64编码的方法分享,如下所示;
例:
/*
file为图片文件对象
filePath为转换后base64的存储位置
*/
public static boolean imageToBase64(File file,String filePath) {
if (file.isDirectory()) {
System.out.println("这是文件夹" + file.getAbsolutePath());
return false;
} else if (file.isFile()) {
String fileName = file.getName();
System.out.println("-----开始处理文件----" + fileName);
FileWriter fileWriter = null;
byte[] bytes = null;
BASE64Encoder encoder = new BASE64Encoder();
try (InputStream fileInfo = new FileInputStream(file)) {
// 获取图片文件
bytes = new byte[fileInfo.available()];
fileInfo.read(bytes);
String imgdata = encoder.encode(bytes);
File file3 = new File(filePath);
//创建base64文件
if (!file3.exists()) {
file3.createNewFile();
}
fileWriter = new FileWriter(file3.getAbsoluteFile(), true);
fileWriter.write(imgdata);
fileWriter.close();
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}else {
System.out.println("未知的文件");
return false;
}
}
java 图片转成base64编码_java语言中如何将一个图片转换为base64编码的数据呢?相关推荐
- c语言判断字符串的编码,C语言中判断一个char*是不是utf8编码
C语言中判断一个char*是不是utf8编码 里我修改了一下, 纯ASCII编码的字符串也返回true, 因为UTF8和ASCII兼容 实例代码: int utf8_check(const char* ...
- c语言判断utf-8中文字符串,C语言中判断一个char*是不是utf8编码分享
--想了解C语言中判断一个char*是不是utf8编码分享的全部内容且更多的C语言教程关注 C语言中判断一个char*是不是utf8编码 里我修改了一下, 纯ASCII编码的字符串也返回true, 因 ...
- 怎么把http图片改成背景图HTML,web前端:将图片设置成页面的背景-网页页面设置...
如题,字面上的意思,今天小编,就是来跟大家说一下,一个网页做一个图片背景! 将图片设置成背景,那么先找背景素材,这个背景素材可以到各大图片网站找! 那么为什么今天小编要讲这个呢? 在做一个网页中,如果 ...
- [工具]-C语言中字符串的形式打印16进制数据
C语言中字符串的形式打印16进制数据. 这样写,输出更直观些 #define PRINT_BUF_MAX (32) #define TAG_STRING_MAX (32) static void pr ...
- java两个和三个_Java语言基础(day_03)
数据类型中补充的几个小问题 1)在定义Long或者Float类型变量的时候,要加L或者f.整数默认是int类型,浮点数默认晨double. byte,short在定义的肘候,他们接收的某实是一个int ...
- java 与或_Java 语言中的逻辑与 () 和逻辑或 (||) 运算采用 方式进行运算。_学小易找答案...
[单选题]明清时期,"龙门账"按经济业务性质进行分门别类的登记在账簿"进"."缴"."存"和"()" ...
- java 定义一组常量用什么最好_Java语言中定义常量注意事项解析
一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量.当常量被设定后,一般情况下就不允许再进行更改.如可以利用如下的形式来定 ...
- java判断字符串是什么编码_java可供判断某字符串是什么编码的一行代码
System.out.println("中文"); System.out.println("中文".getBytes()); System.out.printl ...
- JAVA语言异常_Java语言中常用异常类EoFException是用来处理( )异常的类_学小易找答案...
[填空题]Java语言中常用异常类ClassNotFoundException是用来处理 ( )的异常的类 [填空题]Java语言声明 ( ) 类为会产生"严重错误"的类 [简答题 ...
最新文章
- 压缩感知及应用 源代码_【DMD应用】基于压缩感知超分辨鬼成像
- 模板 - Min_25 筛法求素数和
- Java多线程1:进程与线程
- python编写直角三角形边长公式_304不锈钢的重量计算公式,留着总有用处
- 项目经验—Skype客户端内网无法共享PPT
- Java常见的乱码解决方式
- Java分析股票涨跌走势
- python正则匹配所有的中文,数字和英文
- 大白话5分钟带你走进人工智能-第十九节逻辑回归之优化点(4)
- 上传卡正在交付_建行实体卡、虚拟卡一起秒批,不面签不面取,有卡直提8w!...
- 区块容量 以太坊 比特币
- Java的8种基本数据类型
- 8 款免费的 MySQL 数据库建模工具
- 解析淘口令, 淘口令解析,淘口令检测,淘口令不弹原因
- 百度竞价关键词选词技巧
- 不小心删除微信聊天记录怎么恢复?不看看这几种方法怎么行
- 地球系统模式(CESM)技术
- Delphi下实现鼠标自动点击器
- 架构师的 36 项修炼1 开篇词:7分钟Get技术人进阶技巧
- 接吻的十大忌讳及对策