用JAVA基础怎样把一张图片转换成16进制字符?

用JAVA基础做一个这样的项目.最好那张图片是在数据库里查询出来的...转换成16进制字符..谢谢..... 用JAVA 基础 做一个这样的项目.最好 那张图片是在数据库里查询出来 的...转换成16进制字符 ..谢谢.. 展开
 我来答
匿名用户
2013-07-14
展开全部
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:blog","sa","");
Statement stmt=con.createStatement();ResultSet rs=null;
//int uname=Integer.parseInt(request.getParameter("id"));
String uname=request.getParameter("uname");
String sql = "select picture from 表 where 图片='"+Pname+"'"; rs=stmt.executeQuery(sql);
while(rs.next())
{
ServletOutputStream sout = response.getOutputStream();
InputStream in = rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];
for(int i = in.read(b);i!= -1;)
{
sout.write(b);
//将缓冲区的输入 输出到页面
in.read(b);
}
sout.flush();
//输入完毕,清除缓冲
sout.close();
} 希望帮到你同学
柚子
2015-10-13 · 大家好!我是SparklingSoul,欢迎来到我的娱乐博客...
柚子
采纳数:174 获赞数:312

向TA提问 私信TA
展开全部
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:blog","sa","");
Statement stmt=con.createStatement();ResultSet rs=null;
//int uname=Integer.parseInt(request.getParameter("id"));
String uname=request.getParameter("uname");
String sql = "select picture from 表 where 图片='"+Pname+"'"; rs=stmt.executeQuery(sql);
while(rs.next())
{
ServletOutputStream sout = response.getOutputStream();
InputStream in = rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];
for(int i = in.read(b);i!= -1;)
{
sout.write(b);
//将缓冲区的输入 输出到页面
in.read(b);
}
sout.flush();
//输入完毕,清除缓冲
sout.close();
} 希望帮到你同学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-14
展开全部
你问题没说清楚!你是要把存放在数据库中图片的地址转换为16进制还是图片本来就以img的格式以流的方式存入了数据库,然后你想读出来,然后转换为16进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-14
展开全部
byte arr[]={-85, -51, -28, 21, 3}; String s="";
for(int i=0;i<arr.length;i++)s+=Integer.toHexString(arr[i]&0xff);
System.out.println(s);

自己对比。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式