图片处理-麻烦各位帮忙看看这个java代码,急急急急啊,有一部分不会

问题描述

麻烦各位帮忙看看这个java代码,急急急急啊,有一部分不会
 public class CheckCoderTool extends HttpServlet {public void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException {        response.setContentType(""image/jpeg"");        //客户端那边处理好的4位验证码字符串        String c = (String) request.getSession().getAttribute(""c"");           int width = c.length() * 8 + 10;        int height = 16;                                   int startX = 5;                                  int startY = 12;        BufferedImage bi = new BufferedImage(width heightBufferedImage.TYPE_INT_RGB);        Graphics2D g = bi.createGraphics();         g.setColor(Color.GREEN);          g.setBackground(Color.black);        g.clearRect(0 0 width height);        g.drawString(c startX startY);                      JPEGImageEncoder encoder = null;         JPEGEncodeParam param = null;         try {        encoder = JPEGCodec.createJPEGEncoder(response.getOutputStream());        param = encoder.getDefaultJPEGEncodeParam(bi);        param.setQuality(1ffalse);                   encoder.encode(bi);     } catch (Exception e) {        e.printStackTrace();    } finally {        bi = null;        g = null;        c = null;        encoder = null;        param = null;    }        System.out.println(""试一试"");    }}

以上是一段验证码的代码,我想问有几个问题

1、response.getOutputStream()不是指这个bi吗里面的东西吗

2、param.setQuality(1ffalse); 我知道这里是设置了图片的压缩的格式,1f就是无损了,但是false是什么参数,为什么是false不是true,我查看过api只找到这个接口方法,还没有实现的,看到参数的解释是力基准量化表,简直汗颜了。不明白啊

3、一般servlet返回到客户端如果是转发到另外的页面最后会写类似

RequestDispatcher rd=request.getRequestDispatcher(""/index.jsp"");

rd.forward(request response);

这个代码最后会转发带index.jsp的,而我写的这个servlet代码,虽然最后用作验证码的图片输出,代码最上面也写了返回的类型

response.setContentType(""image/jpeg"");

最后输出到图片的引用地址,是不是这样就可以了,不用写其他了吗?

4、而且当所有对象设置为空时,程序是没有结束的,最后还能运行下面的“试一试”的字眼,当程序结束时应该报空才对啊,为什么还在客户端看到图片的,还有这个类什么时候会结束返回到客户端

时间: 2024-10-27 08:46:36

图片处理-麻烦各位帮忙看看这个java代码,急急急急啊,有一部分不会的相关文章

图片-求大神帮忙,用java对象方法做

问题描述 求大神帮忙,用java对象方法做 车轮类型不用考虑,就是普通的车轮. 解决方案 什么语言也没说,无非就是定义些类型,然后定义一些函数,其中车轮定义一个抽象类,派生不同的车轮.作为成员字段放在汽车类里. 这里有个C#的,http://blog.sina.com.cn/s/blog_4aaaa12b0100cvnv.html参考下 解决方案二: 分别为每个操作定义一个方法.在主函数中按需要的顺序调用就好了 解决方案三: 为每一个零件定义属性,为每一个操作定义方法,组合到一个类里 解决方案四

谁可以帮忙解决一下-java 代码实现微信收发消息

问题描述 java 代码实现微信收发消息 用java代码 实现微信消息的收发的代码具体实现,求解代码. 其过程如果有详尽的注解更好.

请高手帮忙把以下JAVA代码翻译成PHP,100分全给你了

问题描述 以下JAVA代码是一个解密算法,请哪位高手帮下忙把以下JAVA类的代码翻译成PHP的类,非常感谢.importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.net.URLDecoder;importjava.net.URLEncoder;importjava.security.InvalidAlgorithmParameterException;importjava.security.

java servlet 数据库-java servlet的一个作业题.麻烦各位帮忙解决

问题描述 java servlet的一个作业题.麻烦各位帮忙解决 ** 1.配置本地端口号为99992. 提供留言页面,包括,标题,留言类型,内容提交到serlvet中进行处理.如果必填项为空,跳转重新让用户输入.留言信息完整保存到数据库中,并跳转成功页面,提示用户留言成功.addNote.jsp 增加留言的JSPReceiveNotServlet.java 接收留言信息的servletNote.java 留言实体对象Dbconnection.java 连接数据库并保存留言Success.jsp

本人18岁.学编程路线.麻烦高手帮忙设计下

问题描述 本人18岁.学编程路线.麻烦高手帮忙设计下本人想学cC++.net等等一系列的.想以后能自己搞项目.开发软件.应该怎样开始.还有过程..现在我好迷茫不知道先学什么.麻烦高手帮忙设计下.~ 解决方案 解决方案二:每个人都不一样,没人可以帮得了你这条路不好走啊解决方案三:跟着自己的感觉走解决方案四:路需要你自己走,是不可以设计的~解决方案五:职业规划?哈哈·!还年轻着呢,自己创创吧!解决方案六:自信点吧,还年轻着呢,你能想到走编程这条路,说明你有远见,同时你也选择了变化,因为程序总在不停的

格式 webp-谷歌的webp图片格式如何在windows下使用java转换成其他格式

问题描述 谷歌的webp图片格式如何在windows下使用java转换成其他格式 参考了http://blog.csdn.net/geeklei/article/details/41147479,可以在linux下成功执行,但是在windows下编译出dll和jar始终无法正确运行java.lang.IllegalArgumentException: image == null!无法识别这样的图片格式 解决方案 Java webp转jpg webp是最近google推出的新的图片格式 googl

java-高分,帮忙下,谁知道把PhP代码转成Java代码

问题描述 高分,帮忙下,谁知道把PhP代码转成Java代码 <?php $prize_arr = array( '0' => array('id'=>1,'prize'=>'平板电脑','v'=>3), '1' => array('id'=>2,'prize'=>'数码相机','v'=>5), '2' => array('id'=>3,'prize'=>'音箱设备','v'=>10), '3' => array('id'=

tomcat-Java报错,各位大神帮忙看看:java.lang.NoClassDefFoundError

问题描述 Java报错,各位大神帮忙看看:java.lang.NoClassDefFoundError 代码如下: com.asiainfo.crm.open.base.bo.IOpenLogical iOpenLogical = IUcmCoreFactory.getICenterSV()._getICenterByBillId(aBillId); 上面代码执行时跳到下面代码,随后报错: public static ICenterSRV getICenterSV() throws IOpenE

java代码 如何将图片转化成矩阵数组的形式! 跪求~~

问题描述 java代码 如何将图片转化成矩阵数组的形式! 跪求-- java代码 如何将图片转化成矩阵数组的形式! 跪求-- 像素数据和二进制数据都可以! java代码 如何提取函数图像的数据,最大值,最小值,变化趋势等等... 请教各位大神们!! 解决方案 http://stchou.iteye.com/blog/819191 参考这个代码,可以读取每个像素的颜色,之后你想怎么处理就怎么处理