res.setContentType("image/png");
BufferedImage bi = new BufferedImage(WIDTH, HEIGHT,BufferedImage.TYPE_INT_RGB);
//BufferedImage bi = ImageIO.read(new File("src/images/router.png"));
Graphics g = bi.getGraphics();
g.setColor(Color.WHITE);// 画框
g.fillRect(0, 0, WIDTH, HEIGHT);
g.setColor(Color.GRAY);// 画框
g.drawRect(0, 0, WIDTH-5, HEIGHT-5);
Image img = new ImageIcon("./WebRoot/images/router.png").getImage();
g.setColor(Color.RED);
g.drawImage(img,600,800,1000,1000, null);//指定位置显示图片
ImageIO.write(bi, "png", byteOutputStream);
topologyGraphics = byteOutputStream.toByteArray();
res.getOutputStream().write(topologyGraphics);
BufferedImage bi = new BufferedImage(WIDTH, HEIGHT,BufferedImage.TYPE_INT_RGB);
//BufferedImage bi = ImageIO.read(new File("src/images/router.png"));
Graphics g = bi.getGraphics();
g.setColor(Color.WHITE);// 画框
g.fillRect(0, 0, WIDTH, HEIGHT);
g.setColor(Color.GRAY);// 画框
g.drawRect(0, 0, WIDTH-5, HEIGHT-5);
Image img = new ImageIcon("./WebRoot/images/router.png").getImage();
g.setColor(Color.RED);
g.drawImage(img,600,800,1000,1000, null);//指定位置显示图片
ImageIO.write(bi, "png", byteOutputStream);
topologyGraphics = byteOutputStream.toByteArray();
res.getOutputStream().write(topologyGraphics);
解决方案 »
- 配置了org.springframework.web.context.ContextLoaderListener后,还可以使用普通Servlet么?
- IE内核浏览器会将中文的双引号自动转化为英文字符的?????
- 怎样写个可以提供可以下载的页面
- 数据库的连接
- hibernate 中的 Entity 类中不能有 对象数组 字段 吗?
- request 中的getRemoteUser()怎么使用,什么时候set的值
- 我要疯了呀,上帝救救我吧!
- 我写了一个类是用来将库中的记录在<select></select>中显示!请看一下错的原因!
- 用JB编写JAVABEAN的小问题--在线等即刻给分
- 为什么在JSP里面不能用SQL的LIMIT语句,要什么情况下才能用?
- JSP 提示最后 ELSE三行 出现红X 说是Syntax error on token else,delete this token
- javax.mail.internet.ParseException: Unbalanced quoted string 这么解决啊大家,给点意见讨论一下
这句话就不太靠谱,相对路径很不可靠,最好用绝对路径。
看你像是在Web应用中,那么也可以通过servletContext来获取绝对路径。
另外其实建议用ImageIO来读取图片,类似于:
Image img = ImageIO.read(new File("./WebRoot/images/router.png"));