读书人

求jfreechart出的图片直接转为byte[]数

发布时间: 2013-10-11 14:52:39 作者: rapoo

求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。开发人员看英文是必须的,你看多了就习惯了。而且现在有 有道桌面词典直接截取翻译就行了

读书人网 >J2EE开发

热点推荐