摘要:

下文讲述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编码的数据呢?相关推荐

  1. c语言判断字符串的编码,C语言中判断一个char*是不是utf8编码

    C语言中判断一个char*是不是utf8编码 里我修改了一下, 纯ASCII编码的字符串也返回true, 因为UTF8和ASCII兼容 实例代码: int utf8_check(const char* ...

  2. c语言判断utf-8中文字符串,C语言中判断一个char*是不是utf8编码分享

    --想了解C语言中判断一个char*是不是utf8编码分享的全部内容且更多的C语言教程关注 C语言中判断一个char*是不是utf8编码 里我修改了一下, 纯ASCII编码的字符串也返回true, 因 ...

  3. 怎么把http图片改成背景图HTML,web前端:将图片设置成页面的背景-网页页面设置...

    如题,字面上的意思,今天小编,就是来跟大家说一下,一个网页做一个图片背景! 将图片设置成背景,那么先找背景素材,这个背景素材可以到各大图片网站找! 那么为什么今天小编要讲这个呢? 在做一个网页中,如果 ...

  4. [工具]-C语言中字符串的形式打印16进制数据

    C语言中字符串的形式打印16进制数据. 这样写,输出更直观些 #define PRINT_BUF_MAX (32) #define TAG_STRING_MAX (32) static void pr ...

  5. java两个和三个_Java语言基础(day_03)

    数据类型中补充的几个小问题 1)在定义Long或者Float类型变量的时候,要加L或者f.整数默认是int类型,浮点数默认晨double. byte,short在定义的肘候,他们接收的某实是一个int ...

  6. java 与或_Java 语言中的逻辑与 () 和逻辑或 (||) 运算采用 方式进行运算。_学小易找答案...

    [单选题]明清时期,"龙门账"按经济业务性质进行分门别类的登记在账簿"进"."缴"."存"和"()" ...

  7. java 定义一组常量用什么最好_Java语言中定义常量注意事项解析

    一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量.当常量被设定后,一般情况下就不允许再进行更改.如可以利用如下的形式来定 ...

  8. java判断字符串是什么编码_java可供判断某字符串是什么编码的一行代码

    System.out.println("中文"); System.out.println("中文".getBytes()); System.out.printl ...

  9. JAVA语言异常_Java语言中常用异常类EoFException是用来处理( )异常的类_学小易找答案...

    [填空题]Java语言中常用异常类ClassNotFoundException是用来处理 ( )的异常的类 [填空题]Java语言声明 ( ) 类为会产生"严重错误"的类 [简答题 ...

最新文章

  1. 压缩感知及应用 源代码_【DMD应用】基于压缩感知超分辨鬼成像
  2. 模板 - Min_25 筛法求素数和
  3. Java多线程1:进程与线程
  4. python编写直角三角形边长公式_304不锈钢的重量计算公式,留着总有用处
  5. 项目经验—Skype客户端内网无法共享PPT
  6. Java常见的乱码解决方式
  7. Java分析股票涨跌走势
  8. python正则匹配所有的中文,数字和英文
  9. 大白话5分钟带你走进人工智能-第十九节逻辑回归之优化点(4)
  10. 上传卡正在交付_建行实体卡、虚拟卡一起秒批,不面签不面取,有卡直提8w!...
  11. 区块容量 以太坊 比特币
  12. Java的8种基本数据类型
  13. 8 款免费的 MySQL 数据库建模工具
  14. 解析淘口令, 淘口令解析,淘口令检测,淘口令不弹原因
  15. 百度竞价关键词选词技巧
  16. 不小心删除微信聊天记录怎么恢复?不看看这几种方法怎么行
  17. 地球系统模式(CESM)技术
  18. Delphi下实现鼠标自动点击器
  19. 架构师的 36 项修炼1 开篇词:7分钟Get技术人进阶技巧
  20. 接吻的十大忌讳及对策

热门文章

  1. python3-字符串常用操作
  2. docker+MySQL+读写分离
  3. mysql,oracle表数据相互导入
  4. 软件测试:homework2
  5. mysql 与 mycat集成读写分离
  6. kettle的hello world
  7. vi/vim 查找替换使用方法
  8. Unable to find the requested .Net Framework Data Provider
  9. bzoj 1040: [ZJOI2008]骑士
  10. C#中文件与文件夹相关的操作