日期:2014-05-18  浏览次数:20824 次

求jfreechart出的图片直接转为byte[]数组怎么玩
我这里说的直接是,不用把图片存在硬盘上
jfreechart java? jsp

------解决方案--------------------
 可以利用jfreechart提供的ChartUtilities.writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height);你这里要转成byte[]你可以用ByteArrayOutputStream来替代这个out在利用ByteArrayOutputStream的toByteArray()转成byte[]就行了 

------解决方案--------------------

     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);

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

 可以利用jfreechart提供的ChartUtilities.writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height);你这里要转成byte[]你可以用ByteArrayOutputStream来替代这个out在利用ByteArrayOutputStream的toByteArray()转成byte[]就行了 
授人鱼不如授人以渔。。大神你能给我说怎么找到的方法吗?

jfreechart的api文档之中就有啊
他是英文的啊,,,,我英文别提了,有木有中文API啊

jfreechart没有中文的api。开发人员看英文是必须的,你看多了就习惯了。而且现在有 有道桌面词典直接截取翻译就行了