转BASE64码的JAVA实现

问题描述

帮我看看这段代码啊。publicStringreadImg2base64(StringimgPath){Stringstr="";Filef=newFile(imgPath);byte[]b=getBytesFromFile(f);sun.misc.BASE64Encoderencoder=newsun.misc.BASE64Encoder();str=encoder.encode(b);returnstr;}privatebyte[]getBytesFromFile(Filef){if(f==null){returnnull;}try{FileInputStreamstream=newFileInputStream(f);ByteArrayOutputStreamout=newByteArrayOutputStream(1000);byte[]b=newbyte[1000];intn;while((n=stream.read(b))!=-1)out.write(b,0,n);stream.close();out.close();returnout.toByteArray();}catch(IOExceptione){}returnnull;}BASE64码的返回值是readImg2base64函数的啊还是这个函数的getBytesFromFile的啊

时间: 2024-10-04 12:47:17

转BASE64码的JAVA实现的相关文章

一张图片的BASE64码转成二进制,存到sql 中,从sql中读出来再转成base64前后不一致。

问题描述 一张图片的BASE64码转成二进制,存到sql 中,从sql中读出来再转成base64前后不一致. 问一个问题,一张图片的BASE64码转成二进制,存到sql 中, 是当我从SQL中取出来,再转成BASE64的时候发现结果不一致,这是什么原因?我错在哪里了? 解决方案 这里面最好注明下环境,首先要说下是你用的是什么数据库?存放的二进制数组的字段类型是什么?不同的数据库跟数据类型都有可能不一样.对于Sql Server数据库,存放二进制的数据类型是SqlDbType.Binary,但这个

微信开发,将微信官网源码(java版)导入,用tomcat发布时报错,求解答?

问题描述 微信开发,将微信官网源码(java版)导入,用tomcat发布时报错,求解答? 2016-3-17 14:19:13 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.li

【源码】java中图片和Base64互相转换源码

package cn.com.css.misps.graph.util; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /

java源码-这个java程序设计题目怎么写,求源码????????

问题描述 这个java程序设计题目怎么写,求源码???????? ???????????????????????????????????????????????????????????????????????? 解决方案 /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to

java源码-用JAVA做一个登录窗体

问题描述 用JAVA做一个登录窗体 有用户名,密码 :确定,重置按钮:并可以打开一个新的页面,为学生管理系统,里面有文件,新建,打开,保存,退出等按钮. 解决方案 这就是一个简单的java web的一个登陆模块, 参考demo源码链接:http://download.csdn.net/detail/bohong123456/6690373 解决方案二: 是做可视化界面那种吗?可以使用windowbuilder插件http://blog.csdn.net/jason0539/article/det

java源码-关于Java中的输入问题?

问题描述 关于Java中的输入问题? 在Java中如何像在C语言中从键盘输入数据?是不是只能调用scanner. 解决方案 也可以在运行的时候输入数据,,主函数中的string[] args就是用来接受程序运行时的输入参数 解决方案二: 解决方案三: http://jingyan.baidu.com/article/5bbb5a1b31211813eba179e2.html 解决方案四: 在做OJ的题的时候,经常要进行测试用例的输入操作,由于这方面,还不是很熟练,梳理与总结一下.C++输入主要参

java源码-基于java的即时聊天系统设计与实现源代码

问题描述 基于java的即时聊天系统设计与实现源代码 我是一个菜鸟,最近在做一个即时聊天系统,希望给一些,关于文件传输方面的代码,这些大家喽 解决方案 http://blog.csdn.net/u011596810/article/details/39003523 这个是讲socket请求连接,可以看看 解决方案二: 基于websocket+java聊天系统的实现 解决方案三: 如果你是web系统的话,可以考虑h5的websocket 解决方案四: node.js+html5+webRTC 解决

java源码-关于java自己制定工具库

问题描述 关于java自己制定工具库 编写类就肯定会,不过编写完之后,怎样处理?放在哪里呢?网上只说放在classpath就可以.不过我把整个包复制到里面,也访问不了 解决方案 还需要添加到类路径下,具体操作为:选中项目,右键选择属性,build path-add jar选择需要添加的jar. 解决方案二: 你是要作为一个jar包添加进来吗? 那直接放到lib下面编译一下好了!

java源码-这个java求解,我测的是7没有正确答案啊

问题描述 这个java求解,我测的是7没有正确答案啊 这个题怎么解,我测了两遍都是七没有正确答案求解???????????????????????????????????? 解决方案 写一个这个程序你的结果不就很清楚了嘛 int[] x[] = {{12} {3 4 5} {6 7 8 9}};// int[][] y = x;// System.out.println(y[2][1]); int len; for(int i = 0; i < x.length; i++){ //所得到的每一个