求jfreechart出的图片直接转为byte[]数组怎么玩

初夏雨夜 2013-09-22 10:38:28
我这里说的直接是,不用把图片存在硬盘上
...全文
391 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
初夏雨夜 2013-09-24
  • 打赏
  • 举报
回复
谢了 大神,,膜拜,加个好友呗,怎么样留下你的企鹅我加你呗,我企鹅:#^!()&%*& shift+数字出来的没办法 怕被封
suciver 2013-09-24
  • 打赏
  • 举报
回复
引用 7 楼 curly361907587 的回复:
引用 3 楼 suciver 的回复:
[quote=引用 2 楼 curly361907587 的回复:] [quote=引用 1 楼 suciver 的回复:] 可以利用jfreechart提供的ChartUtilities.writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height);你这里要转成byte[]你可以用ByteArrayOutputStream来替代这个out在利用ByteArrayOutputStream的toByteArray()转成byte[]就行了
授人鱼不如授人以渔。。大神你能给我说怎么找到的方法吗?
jfreechart的api文档之中就有啊[/quote]他是英文的啊,,,,我英文别提了,有木有中文API啊[/quote] jfreechart没有中文的api。开发人员看英文是必须的,你看多了就习惯了。而且现在有 有道桌面词典直接截取翻译就行了
初夏雨夜 2013-09-24
  • 打赏
  • 举报
回复
引用 3 楼 suciver 的回复:
引用 2 楼 curly361907587 的回复:
[quote=引用 1 楼 suciver 的回复:] 可以利用jfreechart提供的ChartUtilities.writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height);你这里要转成byte[]你可以用ByteArrayOutputStream来替代这个out在利用ByteArrayOutputStream的toByteArray()转成byte[]就行了
授人鱼不如授人以渔。。大神你能给我说怎么找到的方法吗?
jfreechart的api文档之中就有啊[/quote]他是英文的啊,,,,我英文别提了,有木有中文API啊
初夏雨夜 2013-09-24
  • 打赏
  • 举报
回复
引用 5 楼 deduct1 的回复:
就算有数组 可是不能转到页面有什么用呢?
导入到WORD里
  • 打赏
  • 举报
回复
就算有数组 可是不能转到页面有什么用呢?
suciver 2013-09-22
  • 打赏
  • 举报
回复
可以利用jfreechart提供的ChartUtilities.writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height);你这里要转成byte[]你可以用ByteArrayOutputStream来替代这个out在利用ByteArrayOutputStream的toByteArray()转成byte[]就行了
FlowLayout12 2013-09-22
  • 打赏
  • 举报
回复 1

     ByteArrayOutputStream baos = new ByteArrayOutputStream();
     ObjectOutputStream oos = new ObjectOutputStream(baos);
     oos.writeObject(p1);
     oos.close();
     baos.close();
     byte[] data = baos.toByteArray();
     ByteArrayInputStream bais = new ByteArrayInputStream(data);
     ObjectInputStream ois = new ObjectInputStream(bais);
suciver 2013-09-22
  • 打赏
  • 举报
回复
引用 2 楼 curly361907587 的回复:
引用 1 楼 suciver 的回复:
可以利用jfreechart提供的ChartUtilities.writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height);你这里要转成byte[]你可以用ByteArrayOutputStream来替代这个out在利用ByteArrayOutputStream的toByteArray()转成byte[]就行了
授人鱼不如授人以渔。。大神你能给我说怎么找到的方法吗?
jfreechart的api文档之中就有啊
初夏雨夜 2013-09-22
  • 打赏
  • 举报
回复
引用 1 楼 suciver 的回复:
可以利用jfreechart提供的ChartUtilities.writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height);你这里要转成byte[]你可以用ByteArrayOutputStream来替代这个out在利用ByteArrayOutputStream的toByteArray()转成byte[]就行了
授人鱼不如授人以渔。。大神你能给我说怎么找到的方法吗?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧